数组新增方法:
一、扩展运算符 (...)
例如:var arr=[10,20,30];
var arr1=[1,2,3];
// 将arr与arr1拼接起来
var res=[...arr,...arr1];
例如: //求取最大值
// ES6 的写法
var arr2=[14, 3, 77]
console.log(Math.max(...arr2));
二、转为数组
①Array.from()可将两类对象转为真正的数组:类似数组的对象和可便利的对象。
例如:类似数组的对象:
let arrayLike = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
};
②Array.of()方法用于将一组值,转换为数组。
三、复制
①arr.copyWithin(target,start,end)
target(必须):从该位置开始替换数据。负值表示倒数。
start(可选):从该位置开始读取数据,负值从末尾开始计算。
end(可选):到该位置停止读取数据,默认数组长度。负值从末尾开始计算
四、查找
①arr.find():用于找出第一个符合条件的数组成员。它的参数是一个回调函数,找到第一个值返回true,没有返回undefined.
例如:[1, 5, 10, 15].find(function(value, index, arr) {
return value > 9;
})
value:要查找的值
index:查找的下标
arr:查找的数组
②arr.findIndex():返回第一个符合条件的数组成员的位置,如果都不符合,返回-1.
例如:[1, 5, 10, 15].findIndex(function(value, index, arr) {
return value > 9;
}) // 2
五、数组填充
①arr.fill(参数一,参数二,参数三):
参数一:表示给定填充值
参数二:表示指定填充的起始位置
参数三:表示结束位置
六、遍历数组
entries() 对键值对遍历
keys() 对键遍历
values() 对值遍历
七、includes用法
①arr.includes():数组中是否包含给定的值,与字符串的includes方法类似。
如果出现两个参数,第二个参数表示搜索的起始位置。
ES6-----数组新增方法
最新推荐文章于 2024-04-25 00:00:00 发布