js数组常用方法总结(二)map&forEach

【js数组常用方法总结(二)map&forEach】1.map() 方法返回一个新数组,新数组中的每一项都是原数组调用回调函数后的结果。

  • map()不会对空数组进行检测
  • map()返回一新数组,不改变原数组
js数组常用方法总结(二)map&forEach
文章图片

2.forEach() 方法返回undefined,为数组中的每一项执行一次callback函数。
只能用于遍历数组
语法:array.forEach(function(currentValue, index, arr), thisValue)

3.map()和forEach的相同点
  • 均不改变原数组
  • 匿名回调函数中的this都指向window对象
  • 均循环遍历数组中的每一项
4.map()和forEach的不同点
  • 对于空数组:forEach不会对其执行回调函数,返回的仍是undefined,map不会对空数组检测且返回的也是空数组。
  • 返回值: forEach返回值为undefined,map方法返回经回调函数处理过的新数组
5.如何跳出forEach循环
抛出错误

    推荐阅读