JavaScript Array 對象

    數組對象屬性

      constructor 返回對建立此對象的數組函數的引用。數組

      length 設置或返回數組中元素的數目。函數

      prototype 使您有能力向對象添加屬性和方法。spa

 

數組經常使用的幾種方法

  1. push:向數組的末尾增長一項 返回值是數組的新長度
  2. unshift:向數組開頭增長一項 返回值是數組的新長度
  3. pop:刪除數組的末尾項 返回值是刪除的數組項
  4. shift:刪除數組開頭項 返回被刪除的開頭項目
  5. splice:刪除數組中的任意項 返回值是被刪除的數組項
  6. slice:複製數組 返回值是複製到的新數組 寫上數值以後 不包含被複制的最後一項

        拼接:prototype

  1. concat:把一個數組和另外一個數組拼接在一塊兒 返回拼接好的數組
  2. join:把數組中的每一項 按照指定的分隔符拼接成字符串

        排序:3d

  1. reverse:倒序數組 返回值倒序數組 原有數組改變
  2. sort:對數組的元素進行排序

        兼容性很差:code

  1. indexOf:返回獲取項在數組中的索引
  2. lastIndexOf:返回獲取項在數組中出現的最後一次索引
  3. forEach: 循環遍歷數組 參數是一個匿名函數 默認返回爲undefined

 常見案例:

push():向數組的末尾增長一項 返回值是數組的新長度對象

 

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

 

unshift():向數組開頭增長一項 返回值是數組的新長度blog

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

pop():刪除數組的末尾項 返回值是刪除的數組項排序

 

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

 

shift():刪除數組開頭項 返回被刪除的開頭項目索引

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

splice():刪除數組中的任意項 返回值是被刪除的數組項(第一個參數爲要刪除元素的索引值,第二個參數爲刪除的長度,並返回所刪除的元素。會改變原有數組)

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

索引從0開始

slice():複製數組 返回值是複製到的新數組 寫上數值以後 不包含被複制的最後一項

 

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

第一個參數爲索引值,第二個參數爲數組數

 

concat():鏈接兩個或更多的數組,並返回結果。

        <script>
           var arr1=[1,2,3,4];
           var arr2=[5,6,7,8,9];
           console.log(arr1);
           console.log(arr2);
           console.log(arr1.concat(arr2));
        </script>

 join() :把數組的全部元素放入一個字符串。元素經過指定的分隔符進行分隔。

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

reverse():倒序數組 返回值倒序數組 原有數組改變

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

原數組已經改變

sort():對數組的元素進行排序

 

    var arr = [2,1,3,6,11,22,4,33]
        console.log(arr.sort());

 

indexOf():返回獲取項在數組中的索引

 

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

 

 

 

forEach(): 循環遍歷數組 參數是一個匿名函數 默認返回爲undefined

 

        <script>
    var arr=[1,2,3,4,5,6,7,8];
    var a="test";
    var b=[123];  
    var o=arr.forEach(function
        (a,b){
            console.log(a,b)
        });
        </script>

 

相關文章
相關標籤/搜索