如何从数组中的每个数字中减去1?

时间:2015-10-11 01:51:52

标签: javascript arrays math

如果我有

var numberarr = [1, 2, 3, 4, 5];

我将如何进入

var numberarr2 = [0, 1, 2, 3, 4];

从每个元素递减1?

2 个答案:

答案 0 :(得分:25)

您可以使用.map( )

var numberarr2 = numberarr.map( function(value) { 
    return value - 1; 
} );

答案 1 :(得分:2)

试试这个:

// Create an array to hold our new values
var numberArr2 = [];

// Iterate through each element in the original array
for(var i = 0; i < numberArr1.length; i++) {

    // Decrement the value of the original array and push it to the new one
    numberArr2.push(numberArr1[i] - 1);
}