在 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 次瀏覽

開啟您的 職業生涯

完成課程,獲得證書

開始
廣告