Witam, mam taki oto kawałek kodu którego zadaniem jest wyciąganie ze znacznika html <b> wartości.
$.each($('.list-group-item'), function(i, obj){
if ($(this).text().indexOf('binarny') != -1)
{
var binary = $(this).find("b");
$.each(binary, function(i2, obj2){
const val = $(obj2).text().trim();
const num = parseInt(val);
console.log(typeof val);
console.log(val);
console.log(typeof num);
console.log(num);
});
}
});
i wszystko działa poprawnie w konsoli wypisuje mi kolejne wartości " console.log(val) ", jednak kiedy przepuszczę tą wartość przez funkcję praseFloat / praseInt / number to otrzymuje wartość NaN.
Oto co pokazuje konsola po wykonaniu w/w kodu:
string <-- console.log(typeof val);
"0" <-- console.log(val);
number <-- console.log(typeof num);
NaN <-- console.log(num);
string <-- console.log(typeof val);
"10" <-- console.log(val);
number <-- console.log(typeof num);
NaN <-- console.log(num);
Ktoś może mnie nakierować gdzie popełniam błąd?