📅  最后修改于: 2023-12-03 15:11:40.967000             🧑  作者: Mango
计算绝对值数组是指将给定数组中的每个元素替换为其绝对值。在 JavaScript 中,我们可以使用 Array.map() 方法来创建一个相同长度的新数组,其中每个元素都是原始数组中对应元素的绝对值。
以下是一个示例代码:
const arr = [-1, 2, -3, 4, -5];
const absArr = arr.map(num => Math.abs(num));
console.log(absArr); // [1, 2, 3, 4, 5]
在上面的代码中,我们首先定义了一个数组 arr
,其中包含了一些负数元素。接下来,我们使用了 map()
方法对数组进行操作,将数组中所有元素转换为绝对值,并将结果存储在了新数组 absArr
中。最后,我们使用 console.log()
方法打印出了这个新数组。
除了使用 map()
方法外,我们还可以使用 for 循环来实现相同的功能。以下是另一个代码示例:
const arr = [-1, 2, -3, 4, -5];
const absArr = [];
for (let i = 0; i < arr.length; i++) {
absArr.push(Math.abs(arr[i]));
}
console.log(absArr); // [1, 2, 3, 4, 5]
在上面的代码中,我们首先定义了一个空数组 absArr
。然后,我们使用 for 循环遍历数组 arr
中的每个元素,将其转换为绝对值,并将结果添加到 absArr
中。最后,我们使用 console.log()
方法打印出了这个新数组。
总之,我们可以通过使用 map()
方法或 for 循环来计算绝对值数组。这在处理一些需要使用绝对值的数字时非常有用。