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

1.map() 方法返回一个新数组,新数组中的每一项都是原数组调用回调函数后的结果。

  • map()不会对空数组进行检测
  • map()返回一新数组,不改变原数组

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循环

   抛出错误

发布了32 篇原创文章 · 获赞 1 · 访问量 2927

猜你喜欢

转载自blog.csdn.net/yyk5928/article/details/100903785