0
我想要做的應該很簡單,我不知道爲什麼我的代碼不工作。我正在創建一個應該返回指定字符的所有索引數組的函數。返回某個字符的所有索引的數組?
var str = "audiueaaudliusa";
str = str.split("");
var emptyArr = [];
function abCheck(str) {
for (i = 0; i < str.length; i++) {
if(str[i] === "a") {
emptyArr.push(str.indexOf(str[i]));
}
}
return emptyArr;
}
在上面的例子中,它返回一個[0,0,0,0]的數組。我希望代碼返回一個[0,6,7,14]的數組。
請提供一個解決方案,如果可能的話解釋這裏出了什麼問題。
'emptyArr.push(i);' – RainingChain
不會使'i'全局。 'for(var i = 0; i