我想數組JavaScript中,我將如何使用for循環增加數組中的數字?
var myArray = [1, 2, 3, 4];
我嘗試使用
for (var i = 0; i < myArray.length; i++){
myArray[i] + 1;
}
在遞增的數字,但似乎並沒有做任何事情:(請幫助
我想數組JavaScript中,我將如何使用for循環增加數組中的數字?
var myArray = [1, 2, 3, 4];
我嘗試使用
for (var i = 0; i < myArray.length; i++){
myArray[i] + 1;
}
在遞增的數字,但似乎並沒有做任何事情:(請幫助
有多種可能性要做到這一點,你可以使用加上等於+=
如下:
for (var i = 0; i < myArray.length; i++){
myArray[i] += 1;
}
或簡單地說:
for (var i = 0; i < myArray.length; i++){
myArray[i] = myArray[i] + 1;
}
希望這會有所幫助。
var myArray = [1, 2, 3, 4];
for (var i = 0; i < myArray.length; i++){
myArray[i] += 1;
}
alert(myArray);
您可以使用map()
這將使它很乾淨:
var arr = [1,2,3,4];
arr = arr.map(function(val){return ++val;});
console.log(arr);
假設你的數組包含訂單版數,大小爲1的增量,也可以使用此代碼:
var myArray = [1,2,3,4];
myArray.push(myArray[myArray.length - 1] + 1);
myArray.shift();
alert(myArray);
使用ES6箭頭功能:
arr = [1, 2, 3, 4];
new_arr = arr.map(a => a+1);
console.log(new_arr);