zoukankan      html  css  js  c++  java
  • JS——数组

    concat:连接两个或多个数组,返回被连接数组的一个副本。

    var arr1 = [12, "你好", "哈哈"]
    var arr2 = [12, "你好", "哈哈"]
    alert(arr1.concat(arr2));//返回数组:12,你好,哈哈,12,你好,哈哈

    join:数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的。

    var arr = [12, "你好", "哈哈"]
    alert(arr.join("|"));//返回字符:12|你好|哈哈

    unshift:向数组的开头添加一个或更多元素,并返回新的长度。

    <script>
        var arr = [1, 2, 3, 4, 5];
        console.log(arr.unshift(-1,0));//7
        console.log(arr);//(7) [-1, 0, 1, 2, 3, 4, 5]
    </script>

    shift:取出数组第一个元素,返回此元素。

    <script>
        var arr = [1, 2, 3, 4, 5];
        console.log(arr.shift());//1
        console.log(arr);//(4) [2, 3, 4, 5]
    </script

    pop:删除数组最后一个元素并返回此元素。

    <script>
        var arr = [1, 2, 3, 4, 5];
        console.log(arr.pop());//5
        console.log(arr);//(4) [1, 2, 3, 4]
    </script>

    push:向数组的末尾添加一个或多个元素,并返回新的长度。

    <script>
        var arr = [1, 2, 3, 4, 5];
        console.log(arr.push(6,7));//7
        console.log(arr);//(7) [1, 2, 3, 4, 5, 6, 7]
    </script>

     slice:截取start到end索引的数组,包左不包右,不会改变原数组。

    <script>
        var arr = [1, 2, 3, 4, 5, 6, 7];
        console.log(arr.slice(2, 4));//(2) [3, 4]
        console.log(arr);//(7) [1, 2, 3, 4, 5, 6, 7]
    </script>

    splice:从start截取,截取多少位,返回一个新数组,并且改变原来的数组。

    <script>
        var arr = [1, 2, 3, 4, 5, 6, 7];
        console.log(arr.splice(2, 4, 999, 888, 777, 666));//(4) [3, 4, 5, 6]
        console.log(arr);//(7) [1, 2, 999, 888, 777, 666, 7]
    </script>

    indexOf:从前往后查找,返回所查元素的索引,没有返回-1。lastIndexOf:从后往前查找,返回所查元素的索引,没有返回-1。

    <script>
        var arr = [1, 2, 3, 1, 2, 3];
        console.log(arr.indexOf(2));//1
        console.log(arr.lastIndexOf(2));//4
        console.log(arr);//(6) [1, 2, 3, 1, 2, 3]
    </script>
  • 相关阅读:
    CSU-ACM集训-模板-主席树
    Codeforces- Educational Codeforces Round 69
    Codeforces-Round#574 Div2
    CF-1183C Computer Game
    CSU-ACM2019暑假训练(2)
    CSU-ACM2019暑假集训(1)
    2019牛客网第二场-F题
    洛谷P1111 修复公路
    求强连通分量-korasaju算法
    并查集-路径优化+秩优化
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/7810588.html
Copyright © 2011-2022 走看看