Javascript ES6 学习笔记 一: 数组Array新增方法

本文介绍了JavaScript ES6中数组的新增方法,包括forEach、map和filter。forEach用于遍历数组,不改变原数组;map生成新数组,每个元素由回调函数处理;filter创建新数组,包含使回调函数返回true的原数组元素。此外,还提到了Array.from方法,用于将类似数组对象转换为数组。
摘要由CSDN通过智能技术生成

数组Array常用方法以及ES6中新增的方法:

1.Array.prototype.forEach()

forEach()方法是在ES5中加入到ES规范中的,他的作用就是就是进行循环遍历,基本的语法形式如下:

let arr = ['a','b','c','d'];

arr.forEach(function(val, index, arr){
    console.log(this,val, index, arr);
},this);

在forEach中可以放两个参数,第一个是一个回调函数,数组每循环一次调用一次回调函数,callback回调函数会被依次传入三个参数:数组当前项的值(必填),数组当前项的索引(非必填),数组对象本身(非必填)。forEach中的第二个参数放的是this的指向,想要callback函数的this指向哪里可以在这个参数这里修改。比如上面的代码执行完的结果如下图所示,说明默认情况下this指向window。

arr.forEach的返回值是undefined。

2. Array.prototype.map()

map()方法的作用是在每次循环完毕后调用一次回调函数,根据回调函数执行的结果返回一个新的数组(return)。map()方法和forEach()方法类似,区别在于map()方法会返回一个数组,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值