var arr = [
{
name: '哈哈',
id: 1,
age: 18,
day1: 190,
day2: 20,
},
{
name: '嘻嘻',
id: 2,
age: 122,
day1: 100,
day2: 0,
},
]
map()定义和用法
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测,map() 不会改变原始数组。
// return返回一个新的数组,可以返回数组里面对象的某个字段。比如name
// var newArr = arr.map((re) => {
// return {
// name: '嘻嘻',
// total: re.day1 + re.day2,
// }
// })
// console.debug('新数组newArr', newArr)
forEach() 定义和用法
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
注意: forEach() 对于空数组是不会执行回调函数的。
// forEach返回数组的某个字段,不会返回一个新的数组
arr.forEach((ele) => {
console.log(ele.name)
})