我正在嘗試編寫一個函數,該函數需要一個數組和一個最大截止數。數字是字符串可以包含的最大數字,並且該數字將替換大於數字的所有數組元素。例如,如果數組爲[1,2,3,4,5,6]且截止次數爲4,則輸出應爲[1,2,3,4,4,4]。用不同的數字替換數組元素,在javascript中
這是我到目前爲止,但我只得到[1,2,3,4,5]作爲輸出,而不是[1,2,3,3,3]。有什麼建議麼??
var maxCutoff = function(array, number) {
for (var i=0; i<array.length; i++) {
if (array.indexOf(i) > number) {
array.pop();
array.push(number);
return array;
} else if (array.indexOf(i) <= number) {
return array;
}
}
}
console.log(maxCutoff([1,2,3,4,5], 3));
謝謝!這很有道理,是的,我剛剛開始學習JS – stephanoula