数组API

作者: 笨小妞_9ed3 | 来源:发表于2018-09-18 20:00 被阅读0次

    1.String()

    String() 函数把对象的值转换为字符串

    2.join()

    join() 方法用于把数组中的所有元素放入一个字符串

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr.join())
    
    </script>
    //输出:George,John,Thomas
    

    3.concat()

    concat() 方法用于连接两个或多个数组。

    <script type="text/javascript">
    
    var a = [1,2,3];
    document.write(a.concat(4,5));
    
    </script>
    //输出:1,2,3,4,5
    

    4.slice()

    slice() 方法可从已有的数组中返回选定的元素。

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.slice(1) + "<br />")
    document.write(arr)
    
    </script>
    //输出:George,John,Thomas
    //      John,Thomas
    //      George,John,Thomas
    

    5.splice()

    splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

    <script type="text/javascript">
    
    var arr = new Array(6)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    arr[3] = "James"
    arr[4] = "Adrew"
    arr[5] = "Martin"
    
    document.write(arr + "<br />")
    arr.splice(2,0,"William")
    document.write(arr + "<br />")
    
    </script>
    //输出:George,John,Thomas,James,Adrew,Martin
    //     George,John,William,Thomas,James,Adrew,Martin
    

    6.reverse()

    reverse() 方法用于颠倒数组中元素的顺序

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.reverse())
    
    </script>
    输出:George,John,Thomas
    //   Thomas,John,George
    

    7.push()

    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.push("James") + "<br />")
    document.write(arr)
    
    </script>
    //输出:George,John,Thomas
    //    4
    //    George,John,Thomas,James
    

    8.pop()

    pop() 方法用于删除并返回数组的最后一个元素。

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr)
    document.write("<br />")
    document.write(arr.pop())
    document.write("<br />")
    document.write(arr)
    
    </script>
    //输出:George,John,Thomas
    //   Thomas
    //    George,John
    

    9.unshift()

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

    <script type="text/javascript">
    
    var arr = new Array()
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.unshift("William") + "<br />")
    document.write(arr)
    
    </script>
    //输出:George,John,Thomas
    //    4
    //   William,George,John,Thomas
    

    10.shift()

    shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.shift() + "<br />")
    document.write(arr)
    
    </script>
    //输出:George,John,Thomas
    //    George
    //    John,Thomas
    

    相关文章

      网友评论

          本文标题:数组API

          本文链接:https://www.haomeiwen.com/subject/vwymnftx.html