美文网首页
javascript笔记2:数组Array

javascript笔记2:数组Array

作者: AlanFu | 来源:发表于2019-11-25 10:42 被阅读0次

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

    相关文章

      网友评论

          本文标题:javascript笔记2:数组Array

          本文链接:https://www.haomeiwen.com/subject/ppddwctx.html