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 沒有英漢互譯結果
請嘗試網頁搜索
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/109903.html
標籤:JavaScript
下一篇:拖拽
