赞助
  <ul>
        <li name="a">1</li>
        <li name="a">2</li>
        <li name="a">3</li>
        <li name="a">4</li>
        <li name="a">5</li>
    </ul>
    <script>
        // 数组的相关函数

        // .push()       末位写入
        // .pop()        末位删除
        // .unshift()    首位写入
        // .shift()      首位删除
        // .sort()       排序
        // .reverse()    倒叙
        // .join()       转字符串
        // .splice()     删除指定单元
        // .indexOf()    查询数组数据
        
        // .concat()     数组拼接 
        // 不改变原始数组内容
        // 语法 :  数组1.concat(数组2)
        //         将数组2的内容拼接在数组1之后
        //         一定要注意拼接顺序,是将数组2,拼接在数组1后

        // .slice()      数组的截取
        // 从数组中截取数据内容,存储为新的数组
        // 不改变原始数组内容
        // 语法 :  数组.slice(参数1,参数2);
        // 参数1:  起始的索引下标,包含
        //         不写是从第一个单元开是截取
        // 参数2:  结束的索引下标,不包含
        //         不写是截取到最后一个数组单元


        // .map()       数组的映射
        //              将数组的数据都执行一个新的操作
        //              返回操作之后,新的数据组成的数组

        // .filter()    数值的过滤
        //              将数组的数据都执行一个判断条件
        //              返回值是 符合条件的数据
        
        // .some()      数值中只要有一个符合条件,返回值就是true
        // .every()     数值中所有值都必须符合条件,返回值才能是true


        // 数组拼接
        // const arr1 = [1,2,3];
        // const arr2 = [4,5,6];

        // const arr3 = arr1.concat(arr2);
        // console.log(arr3);  // 0: 1
                            // 1: 2
                            // 2: 3
                            // 3: 4
                            // 4: 5
                            // 5: 6


        // 数组的截取
        // const arr1 = [100,200,300,400,500,600,700,800,900];
        // // 从索引是0开始,截取到索引是1(不包含)
        // const arr2 = arr1.slice();

        // console.log(arr2); //100, 200, 300, 400, 500, 600, 700, 800, 900


        // 数组的映射
        // const arr = [1,2,3,4,5];

        // const arr2 = arr.map(function(v,k){
        //     return v*2;
        // })

        // console.log( arr2 ); //2, 4, 6, 8, 10


        // 数组的过滤
        // const arr = [1,2,3,4,5];

        // const arr2 = arr.filter(function(v,k){return v>2});

        // console.log(arr2); //[3, 4, 5]


        // 数组的判断1, some
        // const arr1 = [1,2,3,4,5];
        // let res1 = arr1.some(function(v){ return v > 2 });
        // console.log(res1);  //true


        // const arr2 = [1,2,3,4,5];
        // let res2 = arr2.every(function(v){return v > 3 });
        // console.log(res2); //false
posted on 2020-12-08 00:02  Tsunami黄嵩粟  阅读(77)  评论(0)    收藏  举报