Ich erhalte eine Fehlermeldung "Kann Eigenschaft 'toString' von undefined nicht lesen" beim Versuch, nur numerische Werte aus dem folgenden Array abzurufen. Obwohl ich sehe, dass die Ausgabe richtig gegeben wird, bekomme ich diesen Fehler und der Code schlägt fehl.Abrufen von nur ganzzahligen Werten aus gemischten Zeichen Array
var array=['~ 9 view passages','~ 17 view passages','~ 1 view passages','~ 3 view passages','~ 4 view passages','~ 1 view passages'];
for (var i=0;i<=array.length;i++){
var Arraystring=array[i].toString();
var temp1 = Arraystring.replace(" view passages","");
var temp2 = temp1.replace("~","");
var temp3=parseInt(temp2);
console.log("String converted Array "+Arraystring);
console.log("Stripped Array "+temp2);
console.log("Integer Array "+temp3);
}
Fehler: Kann nicht Eigentum 'toString' undefinierter
Verwendung für (var i = 0; i
binariedMe
möglicherweise Ihre Array-Länge ist nicht unbedingt 11 – binariedMe
Bitte entfernen Gleichheit und schreiben streng: for (var i = 0; i
binariedMe