javascript笔记2:数组Array

2019-11-25  本文已影响0人  AlanFu

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();

上一篇 下一篇

猜你喜欢

热点阅读