zoukankan      html  css  js  c++  java
  • 数组相关的函数

      <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
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    机器学习实战(六):利用AdaBoost元算法提高分类性能
    机器学习实战(五):支持向量机
    机器学习实战(四):Logistic回归
    机器学习实战(三):基于概率论的分类方法:朴素贝叶斯
    机器学习实战(一):k-近邻算法
    学习路线的思考
    非暴力沟通-读书笔记
    繁荣的悖论-读书笔记
    集体智慧编程-第四章 搜索与查询
    集体智慧编程-第三章-得到词汇在指定博客源出现的次数
  • 原文地址:https://www.cnblogs.com/ht955/p/14100528.html
Copyright © 2011-2022 走看看