map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
const arr = [1,2,3]
let newArr = arr.map(x=>{
return x*2
})
console.log(newArr) // [2,8,18,32]
forEach() 方法对数组的每个元素执行一次提供的函数。
const arr = [1,2,3]
var sum = 0
arr.forEach(function(value,index,arr){
sum+=value
})
console.log(sum)//6
forEach方法中的function回调有三个参数:
第一个参数是遍历的数组内容,
第二个参数是对应的数组索引,
第三个参数是数组本身.
const arr = [1,2,3]
let array = []
arr.forEach(value=>{
let obj = {}
obj.name = value
array.push(obj)
})
console.log(array) //[{name: 1},{name: 2},{name: 3}]
网友评论