使用JavaScript,如何使用for循环增加数组中的数字?
我试图增加数组中的数字使用JavaScript,如何使用for循环增加数组中的数字?,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我试图增加数组中的数字 var myArray = [1, 2, 3, 4]; 我试着用 for (var i = 0; i < myArray.length; i++){ myArray[i] + 1; } for(var i=0;i
var myArray = [1, 2, 3, 4];
我试着用
for (var i = 0; i < myArray.length; i++){
myArray[i] + 1;
}
for(var i=0;i
但这似乎没有任何作用:(请帮助有很多可能做到这一点,您可以使用plus-equal
+=
如下所示:
for (var i = 0; i < myArray.length; i++){
myArray[i] += 1;
}
for(var i=0;i
或者简单地说:
for (var i = 0; i < myArray.length; i++){
myArray[i] = myArray[i] + 1;
}
for(var i=0;i
希望这有帮助
var myArray=[1,2,3,4];
对于(var i=0;i
您可以使用map()
,这将使它非常干净:
var-arr=[1,2,3,4];
arr=arr.map(函数(val){return++val;});
console.log(arr);
假设您的数组包含有序数字,大小增量为1,您也可以使用以下代码:
var myArray=[1,2,3,4];
push(myArray[myArray.length-1]+1);
myArray.shift();
警报(myArray);
使用ES6箭头功能:
arr=[1,2,3,4];
新的arr=arr.map(a=>a+1);
log(new_arr);
您可以使用数组构造函数来完成此操作
使用Array.from()方法
例如:
Array.from([1,2,3,4,5], x => x+x);
就这样。你甚至可以创建长度为的空数组
Array.from({length:5}, (v, i) => i);
没有Es6
myArray[i] = myArray[i] + 1;
or
++myArray[i]
会有用的