0
爲什麼下面的代碼不起作用?無法弄清楚。Javascript在數組中串聯字符串
var string = "";
for (var x; x < numbersArray.length; x++)
string += numbersArray[x];
alert(string);
string
最後爲空。
爲什麼下面的代碼不起作用?無法弄清楚。Javascript在數組中串聯字符串
var string = "";
for (var x; x < numbersArray.length; x++)
string += numbersArray[x];
alert(string);
string
最後爲空。
x
是undefined
,它不小於任何數字。 因此,您的終止條件始終爲false。
您可能想從0
開始。
var string = "";
for (var x=0; x < numbersArray.length; x++)
string += numbersArray[x];
console.log(string);
只要確保初始化您的x。
x的起始值是多少? – Satya 2014-09-28 02:04:06
你試過調試器嗎? – SLaks 2014-09-28 02:04:59
也有像「'字符串」這樣的變量名稱被認爲是不好的做法。 Btw。你也可以使用'numbersArray.join(「」)'。 – 2014-09-28 02:06:23