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

W30*_*W30 7 javascript arrays math

如果我有

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

我将如何进入

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

通过从每个元素递减1?

Aus*_*rst 25

您可以使用 .map( )

var numberarr2 = numberarr.map( function(value) { 
    return value - 1; 
} );
Run Code Online (Sandbox Code Playgroud)


Hem*_*dhi 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);
}
Run Code Online (Sandbox Code Playgroud)