javascript的Array主要包括以下几种类型的方法:
1,栈方法
Array.push();//添加在数组尾部
Array.pop();//删除数组最后一个数
let arr=[1,2,3];
arr.push(4);
console.log(arr);//1,2,3,4
arr.pop();
console.log(arr);//1,2,3
2,队列方法
Array.shift();//删除数组第一个数
Array.unshift();//添加在数组的头部
let colorArr=['r','b','g'];
console.log(colorArr);//r,b,g
let c1=colorArr.shift();
console.log(c1,colorArr);//r, b,g
colorArr.unshift('h','i','j');
console.log(colorArr);//h,i,j,b,g
3,重排序方法
Array.reverse();
Array.sort();//支持方法
4,操作方法
Array.concat();
5,位置方法
Array.indexOf();
Array.lastIndexOf();
6,迭代方法
Array.every();
Array.filter();
Array.forEach();
Array.map();
Array.some();
var number=[1,2,3,4,5,4,3,2,1];
var everyResult=number.every((item,index,arr)=>{
return (item>2);
});
console.log(everyResult);//false
var someResult=number.some((item,index,arr)=>{
return (item>2);
});
console.log(someResult);//true;
let filterResult=number.filter((item)=>{return item>2;});
console.log(filterResult);//[3,4,5,4,3]
console.log(number);//[1,2,3,4,5,4,3,2,1]
let mapResult=number.map((item,index,array)=>{
return item*2;
});
console.log(mapResult);//[2,4,6,8,10,8,6,4,2]
number.forEach((item ,index,arr)=>{
console.log(item ,index,arr);
})
7,缩小方法
Array.reduce();
Array.reduceRight();