在 JavaScript 中使数组数字变为负数


比如说,下文是我们的数组 −

const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];

我们必须写一个接收上述数组并在数组所有对应元素中更改为负数的函数(比如 4 变为 -4,6 变为 -6)。

如果元素已经是负数,则我们应保持元素不变。让我们编写此函数的代码 −

示例

const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];
const changeToNegative = (arr) => {
   return arr.reduce((acc, val) => {
      const negative = val < 0 ? val : val * -1;
      return acc.concat(negative);
   }, []);
};
console.log(changeToNegative(arr));

输出

控制台中的输出将是 −

[
   -7, -2, -3, -4, -5,
   -7, -8, -12, -12, -43,
   -6
]

更新于: 21-8-2020

787 次浏览

开启您的 职业生涯

完成课程,获得证书

开始
广告