扩展运算符
let arry=[1,2,3];
console.log(...arry);
console.log(arry);
扩展运算符可以应用于合并数组。
//first
let array1=[1,2,3];
let array2=[4,5,6];
let array3=[...array1,...array2];
console.log(array3);
//second
array1.push(...array2);
console.log(array1);
将伪数组或可遍历对象转换为真正的数组
var obj=document.querySelectorAll('div');
console.log(obj);
obj=[...obj];
console.log(obj);
Array.from()
将伪数组或可遍历对象转换为真正的数组
let arrylist={
'0':1,
'1':2,
'3':3,
length:2
}
console.log(arrylist);
let arr2 = Array.from(arrylist)
//let arr2=Array.from(arrylist,item=>item*2)
console.log(arr2);
find()
用于找出第一个符合条件的数组成员,如果没有找到返回undefined
let array = [{
id: 0,
name: 'zhangsan'
},
{
id:1,
name:'lisi'
}
]
console.log(array);
let arry=array.find(item=>item.id==0);
console.log(arry);
findIndex()
用于找出第一个符合条件的数组成员的位置,如果没有找到返回-1
let arry=[10,30,40];
let index=arry.findIndex((value,index)=>value>30);
console.log(index);
includes()
判断某个数组是否包含给定的值,返回布尔值。
let array=[1,2,3];
let result=array.includes(2);
let result1=array.includes(4);
console.log(result);
console.log(result1);