📅  最后修改于: 2023-12-03 15:25:20.778000             🧑  作者: Mango
在 JavaScript 中,我们可以使用以下方法将每个元素映射到对应的值:
const arr = [1, 2, 3, 4, 5];
const mappedArr = arr.map((item) => {
return item * 2; // 将每个元素乘以 2
});
console.log(mappedArr); // [2, 4, 6, 8, 10]
通过 map
方法,我们可以将当前数组中所有元素映射到对应的值。在上面的例子中,我们将 arr
中的每个元素都乘以 2,并将结果保存到了 mappedArr
中。
接下来,我们可以使用 reduce
方法,将 mappedArr
中的所有元素相加,并除以数组长度,从而计算出数组的平均值:
const arr = [1, 2, 3, 4, 5];
const mappedArr = arr.map((item) => {
return item * 2;
});
const sum = mappedArr.reduce((prev, current) => {
return prev + current;
});
const average = sum / mappedArr.length;
console.log(average); // 6
在上面的例子中,我们使用了 reduce
方法来计算 mappedArr
中所有元素的和,然后将其除以了数组长度,从而计算出了数组的平均值。
另外,如果你使用了 ES6 的箭头函数,上述代码可以进一步简化:
const arr = [1, 2, 3, 4, 5];
const mappedArr = arr.map(item => item * 2);
const sum = mappedArr.reduce((prev, current) => prev + current);
const average = sum / mappedArr.length;
console.log(average); // 6
通过以上方法计算数组的平均值,也可以为你的 JavaScript 编程提供一些启示。