forEach和map方法的对比

1.forEach —— 遍历

forEach遍历数组,对原来的数据操作,改变原数组

参数介绍:forEach方法中第一个参数是回调函数,它支持3个参数:

1. 第1个是遍历的数组内容

2. 第2个是对应索引

3. 第3个是数组自身

实例说明:

var arr=['zhangsan','lisi','wangwu','hello','world'];

       arr.forEach(function (value,index) {

       console.log(value);

       console.log(index);

})

输出结果如下图:

2. Map()方法:

映射,创建新数组

实例:

var users = [

       {name: "张含韵", "email": "zhang@email.com"},

       {name: "江一燕",  "email": "jiang@email.com"},

       {name: "李小璐",  "email": "li@email.com"}

];

var emails=users.map(function (user) {

       return user.email;

})

console.log(emails);

输出结果如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容