forEach的用法

145 阅读1分钟

在js中forEach适用于遍历数组的方法。不改变原数组

forEach((item,index,arr)=> {},thisArg)//item为当前索引值,index为当前索引项下标,arr为原数组,thisArg用于指向this。

注意: 在forEach中不能使用break关键字 使用return同样无效 可以使用 try catch(无法跳出循环) forEach返回值为undefined 要根据数组做相关操作 应在回调函数中完成

var arr = [{      id: 1,      name: '张一',      age: 25,      "class": '一班'  }, {      id: 1,      name: '张二',      age: 25,      "class": '二班'  }, {      id: 2,      name: '张三',      age: 25,      "class": '三班'}]
let arr1 = []
arr.forEach((item,index,arr)=> {
  item.id == 1 ? arr1.push(item) : null
})
console.log(arr1)//[{"id":1,"name":"张一","age":25,"class":"一班"},{"id":1,"name":"张二","age":25,"class":"二班"}]