美文网首页
JS中的map与forEach函数

JS中的map与forEach函数

作者: Chris__Liu | 来源:发表于2019-12-19 16:15 被阅读0次

forEach()返回值是undefined,不可以链式调用。
map()返回一个新数组,原数组不会改变。

性能测试

let arr = [1, 2, 3, 4, 5];

console.time()
let res = [];
arr.forEach(item => {
    res.push(item * 2)
})
console.timeEnd()
// 0.0341796875ms

console.time()
let ret = arr.map(item => {
    return item * 2
})
console.timeEnd()
// 0.029052734375ms

map 在循环性能你上优于forEach

相关文章

网友评论

      本文标题:JS中的map与forEach函数

      本文链接:https://www.haomeiwen.com/subject/bhdenctx.html