constructor 返回對建立此對象的數組函數的引用。數組
length 設置或返回數組中元素的數目。函數
prototype 使您有能力向對象添加屬性和方法。spa
拼接:prototype
排序:3d
兼容性很差:code
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>