gpt4 book ai didi

javascript - 将以下代码从 for 循环转换为 Array#map

转载 作者:行者123 更新时间:2023-12-02 16:57:58 25 4
gpt4 key购买 nike

我正在研究简单的js函数...我正在尝试将以下代码从 for 循环转换为 Array#map在下面的 fiddle 中提供我的代码..其实我正在尝试学习数组映射..

http://jsfiddle.net/newtdms2/

function doubleAll(numbers) {
var result = [];
result = numbers.map(function(num) {
for (var i = 0; i < numbers.length; i++) {
result.push(numbers[i] * 2)
}
return result;
});
}

module.exports = doubleAll

最佳答案

您不必在 map 中创建 for 循环,map 将对您作为参数传递的数组的每个元素调用函数回调。因此,只需尝试以下操作:

function doubleAll(numbers) {
return numbers.map(function (num) {
return num * 2;
});
}

Here是 map 方法的文档,您可能会感兴趣!

关于javascript - 将以下代码从 for 循环转换为 Array#map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26026344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com