join(): 將數組的元素組起一個字元串,以 separator 為分隔符,省略的話則用預設用逗號為分隔符,該方法只接收一個參數:即分隔符。 push()和pop(): push() 可以接收任意數量的參數,把它們逐個添加到數組末尾,並返回修改後數組的長度。 pop() 數組末尾移除最後一項,減少 ...
join():
將數組的元素組起一個字元串,以 separator 為分隔符,省略的話則用預設用逗號為分隔符,該方法只接收一個參數:即分隔符。
push()和pop():
push() 可以接收任意數量的參數,把它們逐個添加到數組末尾,並返回修改後數組的長度。
pop() 數組末尾移除最後一項,減少數組的 length 值,然後返回移除的項。
shift() 和 unshift():
shift() 刪除原數組第一項,並返回刪除元素的值;如果數組為空則返回undefined 。
unshift() 將參數添加到原數組開頭,並返回數組的長度
sort():
按升序排列數組項——即最小的值位於最前面,最大的值排在最後面
reverse():
反轉數組項的順序。
concat():
將參數添加到原數組中。這個方法會先創建當前數組一個副本,然後將接收到的參數添加到這個副本的末尾,最後返回新構建的數組。在沒有給 concat()方法傳遞參數的情況下,它只是複製當前數組並返回副本。
slice():
返回從原數組中指定開始下標到結束下標之間的項組成的新數組。slice()方法可以接受一或兩個參數,即要返回項的起始和結束位置。在只有一個參數的情況下, slice()方法返回從該參數指定位置開始到當前數組末尾的所有項。如果有兩個參數,該方法返回起始和結束位置之間的項——但不包括結束位置的項。
splice():
很強大的數組方法,它有很多種用法,可以實現刪除、插入和替換。
indexOf() 和 lastIndexOf() (ES5新增):
indexOf() 接收兩個參數:要查找的項和(可選的)表示查找起點位置的索引。其中, 從數組的開頭(位置 0)開始向後查找。
lastIndexOf 接收兩個參數:要查找的項和(可選的)表示查找起點位置的索引。其中, 從數組的末尾開始向前查找。
這兩個方法都返回要查找的項在數組中的位置,或者在沒找到的情況下返回1。在比較第一個參數與數組中的每一項時,會使用全等操作符。
forEach() (ES5新增):
對數組進行遍歷迴圈,對數組中的每一項運行給定函數。這個方法沒有返回值。參數都是function類型,預設有傳參,參數分別為:遍歷的數組內容;第對應的數組索引,數組本身。
map() (ES5新增):
指“映射”,對數組中的每一項運行給定函數,返回每次函數調用的結果組成的數組。
filter() (ES5新增):
“過濾”功能,數組中的每一項運行給定函數,返回滿足過濾條件組成的數組。
every() (ES5新增):
判斷數組中每一項都是否滿足條件,只有所有項都滿足條件,才會返回true。
some() (ES5新增):
判斷數組中是否存在滿足條件的項,只要有一項滿足條件,就會返回true。
reduce()和 reduceRight() (ES5新增)
這兩個方法都會實現迭代數組的所有項,然後構建一個最終返回的值。reduce()方法從數組的第一項開始,逐個遍歷到最後。而 reduceRight()則從數組的最後一項開始,向前遍歷到第一項。
orEach 詳細X 沒有英漢互譯結果
請嘗試網頁搜索