javascript - 对所有数组项使用数学 abc

标签 javascript arrays math arraylist

数组=>数学.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/

相关文章:

javascript - 用于验证字符串格式的正则表达式 <whole-number>@<whole-number>

javascript - 如何根据项目的某些属性有效地对数组进行排序

algorithm - 计算所有 n 位二进制字,以便在每次转动时打开或关闭一个位

function - 钟形曲线的缓动函数?

javascript - 循环内速度增加(使用延迟)的 FadeIn 元素

javascript - JQgrid 搜索选项未显示

javascript - 将纬度、经度转换为 iframe 链接

javascript - 下面代码的输出怎么可能是真的呢?

java - 打印 Java 数组的最简单方法是什么?

javascript - 通过创建水平表的数组进行映射