使用JavaScript,如何使用for循环增加数组中的数字?

lat*_*500 4 javascript arrays for-loop

我试图增加数组中的数字

var myArray = [1, 2, 3, 4];
Run Code Online (Sandbox Code Playgroud)

我试着用

for (var i = 0; i < myArray.length; i++){
     myArray[i] + 1;
}
Run Code Online (Sandbox Code Playgroud)

但这似乎没有做任何事情:(请帮忙

chr*_*con 7

你可以用map()它来使它非常干净:

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


Zak*_*rki 6

有很多可能性,你可以使用加号相同+=如下:

for (var i = 0; i < myArray.length; i++){
    myArray[i] += 1;
}
Run Code Online (Sandbox Code Playgroud)

或者干脆:

for (var i = 0; i < myArray.length; i++){
    myArray[i] = myArray[i] + 1;
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


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

for (var i = 0; i < myArray.length; i++){
    myArray[i] += 1;
}

alert(myArray);
Run Code Online (Sandbox Code Playgroud)


小智 5

使用ES6箭头功能:

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