数组:
var arr = [1,5,6,2,5,2,2];
arr instanceof Array;
Array.isArray();
arr.push() 末尾追加
arr.unshift()开头添加
arr.pop()末尾删除
arr.shift()开头删除
arr.reverse();反转数组
arr.sort(fucntion(a,b){
? return a-b;升序排列
? return b-a;降序排列
});
arr.indexOf(数组元素);根据元素获得索引
arr.join(“分隔符”);数组转换为字符串
...arr 将数组转换为字符串
arr.concat(a,b);返回值是一个新的数组
Array.from(伪数组);返回值是一个真数组
arr.find(function(item,index){
? return 查找条件;//找到返回第一个元素,找不到返回undefined
})
arr.findeIndex(function(item,index){
? return 查找条件;//返回的是符合条件的第一个元素的索引;
})
arr.filter(function()=>{
return 查找条件;//效率高,查到第一个满足的即返回
})
arr.some(function()=>{
return 查找条件;//效率低
})
arr.includes(查找的元素);查找数组中是否含有这个元素;返回boolean;
数组可以解构赋值
变量的数量和值得数量一一对应,如果没有,就是undefine