数组遍历 map()与 forEach区别

1:首先来看map遍历

handleMap(){
    var arr = [1,2,3]
    var list = arr.map((item=>{
         return item
    }))
    console.log("map遍历",list)
    console.log("map遍历后的原数组",arr)
},

打印结果

可以看出 对于map()方法可以对原数组中的,每个值产生一个对应的值,并返回一个新的数组,并且返回新数组后,不会改变原数组

2:再来看看forEach

// forEach遍历
        handleForEach(){
            var arr = [1,2,3]
            var list = arr.forEach((item,index)=>{
                return item
            })
            console.log("forEach遍历",list)
        }

 

 可以看出forEach不会返回 新数组

猜你喜欢

转载自blog.csdn.net/YZ_ZZZ24/article/details/123595091