• 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>
  • 相关阅读:
    javaScript:制作随机验证码
    XSL简明教程
    javascript判断用户使用的浏览器
    jswindow对象的方法和属性资料
    VBscript操作文件
    终于找到组织了...
    公司网站的物流费用设计
    配置live Writer来发blog
    IIS必备的2个插件
    全国默哀 网站首页都要变成灰色的简单解决办法
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/7810588.html
Copyright © 2020-2023  润新知