• 数组相关的函数


      <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
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    OGRE 3D 1.7 Beginner‘s Guide中文版 第一章
    一个人的成功取决于晚上的8点至10点--经典语录必读
    学历代表过去、能力代表现在、学习力代表未来
    理财达人五步走
    Ogre场景、节点、摄像机通过自动、鼠标、键盘控制移动
    QT按钮背景颜色设置及文字显示位置设置
    Qt一个工程调用另一个工程的类成员变量
    C++搜索字符串中的汉字
    Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)
    PAT(Advance Level)Practice1001
  • 原文地址:https://www.cnblogs.com/ht955/p/14100528.html
Copyright © 2020-2023  润新知