【js数组常用方法总结(二)map&forEach】1.map()
方法返回一个新数组,新数组中的每一项都是原数组调用回调函数后的结果。
- map()不会对空数组进行检测
- map()返回一新数组,不改变原数组
文章图片
2.forEach() 方法返回undefined,为数组中的每一项执行一次callback函数。
只能用于遍历数组
语法:array.forEach(function(currentValue, index, arr), thisValue)
3.map()和forEach的相同点
- 均不改变原数组
- 匿名回调函数中的this都指向window对象
- 均循环遍历数组中的每一项
- 对于空数组:forEach不会对其执行回调函数,返回的仍是undefined,map不会对空数组检测且返回的也是空数组。
- 返回值: forEach返回值为undefined,map方法返回经回调函数处理过的新数组
抛出错误
推荐阅读
- vue性能优化|vue功能之“loading加载优化“
- vue|实现文本内容是超链接时自动转换为超链接
- webpack|webpack插件篇
- JavaScript中一些不常见的运算符号(三分钟看完)
- Web3D 从入门到跑路 · 3D 初体验
- 不懂物理的前端不是好的游戏开发者(二)—— 物理引擎的学习之路
- 源码|第13期在线音乐网站前后分离springboot整合vue
- Leetcode20有效的括号(栈的经典使用示例)
- 实用工具|Mockjs模拟接口实现增删改查、分页、多条件查询