添加(返回新的數(shù)組長(zhǎng)度)
末尾添加 arr.push(els)
開(kāi)頭添加 arr.unshift(els)
刪除(返回被刪除元素)
末尾刪除 arr.pop(els)
開(kāi)頭刪除 arr.shift(els)
重新排序(返回經(jīng)過(guò)排序后的數(shù)組)
倒序大到小 arr.reverse()
正序小到大 字符串比較 arr.sort(function)
function說(shuō)明 比較函數(shù)接收兩個(gè)參數(shù),如果第一個(gè)參數(shù)應(yīng)該位于第二個(gè)參數(shù)之前則返回一個(gè)負(fù)數(shù),如果兩個(gè)參數(shù)相等則返回0,如果第一個(gè)參數(shù)應(yīng)該位于第二個(gè)參數(shù)之后則返回一個(gè)正數(shù)
數(shù)組合并(返回新的數(shù)組)
arr.concat(arr1,arr2); 解釋 arr1,arr2 會(huì)插入在arr末尾
數(shù)組截取(返回被截取數(shù)組,不影響原數(shù)組)
arr.slice(num1,num2); ?解釋一個(gè)參數(shù),從參數(shù)位置到結(jié)束(0為開(kāi)始),兩個(gè)參數(shù)第一個(gè)為開(kāi)始位置,第二個(gè)為結(jié)束位置
神奇的splice(num1,num2) num1表示起始位置,num2表示刪除數(shù)目
刪除: arr.splice(0,2) 表示從零開(kāi)始,刪除兩個(gè)數(shù)組元素 返回為被刪除的元素
插入:arr.splice(0,0,arr1,arr2) 表示在最開(kāi)頭的位置插入arr1和arr2
替換:arr.splice(1,1,arr1);把位置1的元素?fù)Q成arr1
查找元素(找到返回元素 找不到返回-1)
arr.indexOf(num1,num2)從頭開(kāi)始找 num1要查找的項(xiàng) num2(可選)表示查找起點(diǎn)位置的索引
arr.lastIndexOf(num1,num2) 從末尾往頭開(kāi)始找
數(shù)組迭代方法(傳入方法的函數(shù)都會(huì)接收3個(gè)參數(shù):數(shù)組項(xiàng)的值,該項(xiàng)在數(shù)組中的位置,數(shù)組本身)
every() 對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),如果該函數(shù)每一項(xiàng)都返回true,則返回true
some() 對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),如果該函數(shù)任意一項(xiàng)返回true,則返回true
filter() 對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),返回該函數(shù)會(huì)返回true的項(xiàng)組成的數(shù)組
map() 對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),返回每次函數(shù)調(diào)用的結(jié)果組成的數(shù)組
forEach() 對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),該方法沒(méi)有返回值