es6常用的数组方法总结

es6常用的数组方法

1、Array.of()数组方法
将一组值转变为数组,参数不分类型,只分数量,数量为0返回空数组。
2、find()
find()方法返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined。参数是回调函数。
3、Array.from()数组方法
用于类似数组的对象和可遍历对象转为真正的数组。

let json ={
	    '0':'11',
	    '1':'22',
	    '2':'33',
	    length:3
	}
	let arr = Array.from(json);
	console.log(arr); // ["11", "22", "33"]	

4、findIndex ()数组方法
findIndex和find差不多,不过默认返回的是索引,如果没有符合条件的元素返回 -1

let arr=[12,32,43,2,4,11,55,12];
let val=arr.findIndex(function (ele,index) {
    return ele>32;
});
console.log(val);

5、fill()数组方法
fill()方法用于将一个固定值替换数组的元素。

6、遍历数组方法 keys()、values()、entries()数组方法

这三个方法都是返回一个遍历器对象,可用for…of循环遍历,唯一区别:keys()是对键名的遍历、values()对键值的遍历、entries()是对键值对的遍历。
7、includes()数组方法
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回true,否则false。

[1, 2, 3].includes(2);// true
[1, 2, 3].includes(4);// false
[1, 2, 3].includes(3, 3);// false
[1, 2, 3].includes(3, -1);// true
[1, 2, NaN].includes(NaN);// true

8、copyWithin()数组方法
copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。会覆盖原有成员.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);//Banana,Orange,Banana,Orange
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值