2015-09-26 56 views

回答

3

有多種可能性要做到這一點,你可以使用加上等於+=如下:

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);

6

您可以使用map()這將使它很乾淨:

var arr = [1,2,3,4]; 
 
arr = arr.map(function(val){return ++val;}); 
 
console.log(arr);

1

假設你的數組包含訂單版數,大小爲1的增量,也可以使用此代碼:

var myArray = [1,2,3,4]; 
 

 
myArray.push(myArray[myArray.length - 1] + 1); 
 
myArray.shift(); 
 

 
alert(myArray);

2

使用ES6箭頭功能:

arr = [1, 2, 3, 4]; 
 
new_arr = arr.map(a => a+1); 
 
console.log(new_arr);