相似文章推薦:html
方法 | 描述 | 備註 |
---|---|---|
isArray() | 判斷對象是否爲數組 | 數組檢測 |
toString() | 把數組轉換爲字符串,並返回結果 | 數組轉字符串 |
valueOf() | 返回數組對象的原始值 | |
join() | 把數組的全部元素放入一個字符串 | 數組轉字符串 |
push() | 向數組的末尾添加一個或更多元素,並返回新的長度 | |
pop() | 刪除數組的最後一個元素並返回刪除的元素 | |
unshift() | 向數組的開頭添加一個或更多元素,並返回新的長度 | |
shift() | 刪除並返回數組的第一個元素 | |
reverse() | 反轉數組的元素順序 | |
sort() | 對數組的元素進行排序 | |
concat() | 鏈接兩個或更多的數組,並返回結果 | |
slice() | 選取數組的的一部分,並返回一個新數組 | |
splice() | 從數組中添加或刪除元素 | |
indexOf() | 搜索數組中的元素,並返回它所在的位置 | |
lastIndexOf() | 返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索 | |
every() | 檢測數值元素的每一個元素是否都符合條件 | |
filter() | 檢測數值元素,並返回符合條件全部元素的數組 | |
forEach() | 數組每一個元素都執行一次回調函數 | |
map() | 經過指定函數處理數組的每一個元素,並返回處理後的數組 | |
some() | 檢測數組元素中是否有元素符合指定條件 | |
reduce() | 將數組元素計算爲一個值(從左到右) | |
reduceRight() | 將數組元素計算爲一個值(從右到左) | |
copyWithin() | 從數組的指定位置拷貝元素到數組的另外一個指定位置中 | |
entries() | 返回數組的可迭代對象 | |
fill() | 使用一個固定值來填充數組 | |
find() | 返回符合傳入測試(函數)條件的數組元素 | |
findIndex() | 返回符合傳入測試(函數)條件的數組元素索引 | |
from() | 經過給定的對象中建立一個數組 | |
includes() | 判斷一個數組是否包含一個指定的值 | |
keys() | 返回數組的可迭代對象,包含原始數組的鍵(key) |
Array.isArray(obj)
obj
必需,要判斷的對象Boolean
若是對象是數組返回 true,不然返回 false提示: 若是數組中的某一項的值是 null 或 undefined, 那麼該值在 toString()、valueOf() 和 join() 方法返回的結果中以空字符串表示測試
array.toString()
String
數組的全部值用逗號隔開array.valueOf()
Array
valueOf() 返回數組值array.join(separator)
separator
可選。指定要使用的分隔符。若是省略該參數,則使用逗號做爲分隔符String
返回一個字符串。該字符串是經過把 arrayObject 的每一個元素轉換爲字符串,而後把這些字符串鏈接起來,在兩個元素之間插入 separator 字符串而生成的array.push(item1, item2, ..., itemX)
item1, item2, ..., itemX
必需。要添加到數組的元素Number
數組新長度array.pop()
任何類型
數組原來的最後一個元素的值(移除的元素)array.unshift(item1, item2, ..., itemX)
item1, item2, ..., itemX
可選。向數組起始位置添加一個或者多個元素Number
數組新長度array.shift()
任何類型
數組原來的第一個元素的值(移除的元素)array.reverse()
Array
顛倒順序後的數組array.sort(sortfunction)
sortfunction
可選。規定排序順序。必須是函數Array
排序以後的數組array1.concat(array2, array3, ..., arrayX)
array2, array3, ..., arrayX
必需。該參數能夠是具體的值,也能夠是數組對象。能夠是任意多個Array
返回一個新的數組。該數組是經過把全部 arrayX 參數添加到 arrayObject 中生成的。若是要進行 concat() 操做的參數是數組,那麼添加的是數組中的元素,而不是數組array.slice(start, end)
start
可選。規定從何處開始選取。若是是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推end
可選。規定從何處結束選取。該參數是數組片段結束處的數組下標。**若是沒有指定該參數,那麼切分的數組包含從 start 到數組結束的全部元素。**若是這個參數是負數,那麼它規定的是從數組尾部開始算起的元素Array
返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素array.splice(index, howmany, item1, ..., itemX)
index
必需。規定從何處添加/刪除元素。該參數是開始插入和(或)刪除的數組元素的下標,必須是數字howmany
必需。規定應該刪除多少元素。必須是數字,但能夠是 "0"。若是未規定此參數,則刪除從 index 開始到原數組結尾的全部元素item1, ..., itemX
可選。要添加到數組的新元素Array
若是從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數組array.indexOf(item,start)
item
必須。查找的元素start
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的首字符開始檢索Number
元素在數組中的位置,若是沒與搜索到則返回 -1定義和用法this
語法 array.lastIndexOf(item,start)
code
item
必需。規定需檢索的字符串值start
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最後一個字符處開始檢索Number
若是在 stringObject 中的 fromindex 位置以前存在 searchvalue,則返回的是出現的最後一個 searchvalue 的位置提示 若是你想查找數組首次出現的位置,請使用 indexOf() 方法htm
array.every(function(currentValue,index,arr), thisValue)
function(currentValue, index,arr)
必須。函數,數組中的每一個元素都會執行這個函數
currentValue
必須。當前元素的值index
可選。當前元素的索引值arr
可選。當前元素屬於的數組對象thisValue
可選。對象做爲該執行回調時使用,傳遞給函數,用做 "this" 的值。 若是省略了 thisValue ,"this" 的值爲 "undefined"Boolean
布爾值。若是全部元素都經過檢測返回 true,不然返回 falsearray.filter(function(currentValue,index,arr), thisValue)
function(currentValue, index,arr)
必須。函數,數組中的每一個元素都會執行這個函數
currentValue
必須。當前元素的值index
可選。當前元素的索引值arr
可選。當前元素屬於的數組對象thisValue
可選。對象做爲該執行回調時使用,傳遞給函數,用做 "this" 的值。 若是省略了 thisValue ,"this" 的值爲 "undefined"Array
數組,包含了符合條件的全部元素。若是沒有符合條件的元素則返回空數組array.forEach(function(currentValue, index, arr), thisValue)
function(currentValue, index, arr)
必需。 數組中每一個元素須要調用的函數
currentValue
必需。當前元素index
可選。當前元素的索引值arr
可選。當前元素所屬的數組對象thisValue
可選。傳遞給函數的值通常用 "this" 值。 若是這個參數爲空, "undefined" 會傳遞給 "this" 值undefined
array.map(function(currentValue,index,arr), thisValue)
function(currentValue, index,arr)
必須。函數,數組中的每一個元素都會執行這個函數
currentValue
必須。當前元素的值index
可選。當前元素的索引值arr
可選。當前元素屬於的數組對象thisValue
可選。對象做爲該執行回調時使用,傳遞給函數,用做 "this" 的值。 若是省略了 thisValue,或者傳入 null、undefined,那麼回調函數的 this 爲全局對象Array
返回一個新數組,數組中的元素爲原始數組元素調用函數處理後的值array.some(function(currentValue,index,arr),thisValue)
function(currentValue, index,arr)
必須。函數,數組中的每一個元素都會執行這個函數
currentValue
必須。當前元素的值index
可選。當前元素的索引值arr
可選。當前元素屬於的數組對象thisValue
可選。對象做爲該執行回調時使用,傳遞給函數,用做 "this" 的值。 若是省略了 thisValue ,"this" 的值爲 "undefined"Boolean
布爾值。若是數組中有元素知足條件返回 true,不然返回 falsearray.reduce(function(total, currentValue, currentIndex, arr), initialValue)
function(total,currentValue, index,arr)
必需。用於執行每一個數組元素的函數
total
必需。初始值, 或者計算結束後的返回值currentValue
必需。當前元素currentIndex
可選。當前元素的索引arr
可選。當前元素所屬的數組對象initialValue
可選。傳遞給函數的初始值Number
返回計算結果array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
total
必需。初始值, 或者計算結束後的返回值currentValue
必需。當前元素currentIndex
可選。當前元素的索引arr
可選。當前元素所屬的數組對象initialValue
可選。傳遞給函數的初始值Number
返回計算結果