数组=>数学.abc
我的数组是:
var arr = [9 , -2 , -10 ,2 ,-21]
我想使用 math.abc 在新数组中得到 9 ,2 ,10 ,2 21 。 我怎样才能做到这一点 ? :p
这是我的代码:
var n = 5;
var inputs = [1, -2, -8, 4, 5];
for (var i = 0 ; i === n ; i++){
Math.abs(inputs[i]);
console.log(inputs[i]);
}
但我不知道为什么它不起作用:(
bruh 为什么很难发送问题? :\
最佳答案
是 Math.abs
, 不是 math.abc
.
通过Math.abs
映射数组并记录下来。
var arr = [9 , -2 , -10 ,2 ,-21];
console.log(
arr.map(Math.abs)
);
原语是不可变的。只需调用 Math.abs
on a value 不会对该值做任何事情 - 您需要将结果分配给某些东西才能看到变化。
你的 for
循环条件也是错误的,你从来没有定义n
,并且在循环运行时条件应该为真:i < inputs.length
, 不是 i === n
.
关于javascript - 对所有数组项使用数学 abc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68108406/