當試圖從下面的數組中檢索數值時,出現「無法讀取屬性'toString'undefined」錯誤。雖然我看到輸出正確給出,但我得到這個錯誤,代碼失敗。從混合字符數組中檢索只有整數值
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);
}
錯誤: 無法讀取的不確定
使用爲(VAR I = 0;我
binariedMe
可能你的陣列長度不一定是11 – binariedMe
請移除平等並嚴格寫:for(VAR I = 0; i
binariedMe