array 對象

var fruits = ["Banana", "Orange", "Apple", "Mango"];

concat()

連接兩個或更多的數組,並返回結果。

fruits.concat(array2,array3,...,arrayX)

copyWithin()

從數組的指定位置拷貝元素到數組的另一個指定位置中。

fruits.copyWithin(target, start, end)

entries()

返回數組的可迭代對象。

fruits.entries()

every()

檢測數值元素的每個元素是否都符合條件。

fruits.every(function(currentValue,index,arr), thisValue)
every() 方法用於檢測數組所有元素是否都符合指定條件(通過函數提供)。
every() 方法使用指定函數檢測數組中的所有元素:
如果數組中檢測到有一個元素不滿足,則整個表達式返回 false ,且剩餘的元素不會再進行檢測。
如果所有元素都滿足條件,則返回 true。
注意: every() 不會對空數組進行檢測。
注意: every() 不會改變原始數組。

fill()

使用一個固定值來填充數組。

 fruits.fill(value, start, end)

filter() 檢測數值元素,並返回符合條件所有元素的數組。
filter() 方法創建一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素。
注意: filter() 不會對空數組進行檢測。
注意: filter() 不會改變原始數組。

fruits.filter(function(currentValue,index,arr), thisValue)
find()

返回符合傳入測試(函數)條件的數組元素。
find() 方法返回通過測試(函數內判斷)的數組的第一個元素的值。
find() 方法爲數組中的每個元素都調用一次函數執行:
當數組中的元素在測試條件時返回 true 時, find() 返回符合條件的元素,之後的值不會再調用執行函數。
如果沒有符合條件的元素返回 undefined
注意: find() 對於空數組,函數是不會執行的。
注意: find() 並沒有改變數組的原始值。

fruits.find(function(currentValue, index, arr),thisValue)

findIndex()

返回符合傳入測試(函數)條件的數組元素索引。

findIndex() 方法返回傳入一個測試條件(函數)符合條件的數組第一個元素位置。
findIndex() 方法爲數組中的每個元素都調用一次函數執行:
當數組中的元素在測試條件時返回 true 時, findIndex() 返回符合條件的元素的索引位置,之後的值不會再調用執行函數。
如果沒有符合條件的元素返回 -1
注意: findIndex() 對於空數組,函數是不會執行的。
注意: findIndex() 並沒有改變數組的原始值。

fruits.findIndex(function(currentValue, index, arr), thisValue)

forEach()

數組每個元素都執行一次回調函數。

forEach() 方法用於調用數組的每個元素,並將元素傳遞給回調函數。
注意: forEach() 對於空數組是不會執行回調函數的。

fruits.forEach(function(currentValue, index, arr), thisValue)

from()

通過給定的對象中創建一個數組。

from() 方法用於通過擁有 length 屬性的對象或可迭代的對象來返回一個數組。
如果對象是數組返回 true,否則返回 false。

Array.from(object, mapFunction, thisValue)

includes()

判斷一個數組是否包含一個指定的值。

includes() 方法用來判斷一個數組是否包含一個指定的值,如果是返回 true,否則false。

arr.includes(searchElement)
arr.includes(searchElement, fromIndex)

indexOf()

搜索數組中的元素,並返回它所在的位置。

indexOf() 方法可返回數組中某個指定的元素位置。
該方法將從頭到尾地檢索數組,看它是否含有對應的元素。開始檢索的位置在數組 start 處或數組的開頭(沒有指定 start 參數時)。如果找到一個 item,則返回 item 的第一次出現的位置。開始位置的索引爲 0。
如果在數組中沒找到指定元素則返回 -1。
提示如果你想查找字符串最後出現的位置,請使用 lastIndexOf() 方法。

array.indexOf(item,start)

isArray()

判斷對象是否爲數組。
如果對象是數組返回 true,否則返回 false。

Array.isArray(obj)

join()

把數組的所有元素放入一個字符串。

join() 方法用於把數組中的所有元素轉換一個字符串。
元素是通過指定的分隔符進行分隔的。

array.join(separator)

keys() 返回數組的可迭代對象,包含原始數組的鍵(key)。
lastIndexOf() 返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。
map() 通過指定函數處理數組的每個元素,並返回處理後的數組。
pop() 刪除數組的最後一個元素並返回刪除的元素。
push() 向數組的末尾添加一個或更多元素,並返回新的長度。
reduce() 將數組元素計算爲一個值(從左到右)。
reduceRight() 將數組元素計算爲一個值(從右到左)。
reverse() 反轉數組的元素順序。
shift() 刪除並返回數組的第一個元素。
slice() 選取數組的的一部分,並返回一個新數組。
some() 檢測數組元素中是否有元素符合指定條件。
sort() 對數組的元素進行排序。
splice() 從數組中添加或刪除元素。
toString() 把數組轉換爲字符串,並返回結果。
unshift() 向數組的開頭添加一個或更多元素,並返回新的長度。
valueOf() 返回數組對象的原始值。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章