陣列常用方法整理

2021-09-23 18:52:20 字數 976 閱讀 5010

array.length

返回或設定乙個陣列中的元素個數

push() 從隊尾新增,改變原陣列

pop() 移除陣列末尾最後一項,返回移除的項

shift() 刪除陣列第一項,返回刪除元素的值,如果陣列為空返回undefined

unshift() 新增頭部,改變原陣列

sort() 陣列排序,引數為乙個匿名函式,如果匿名函式返回正值,則公升序排列,反之相反

reverse() 翻轉陣列項的順序 原陣列改變

concat() 將引數新增到原陣列,將引數新增到陣列的末尾,並返回乙個新陣列,不改變原陣列

slice() 返回原陣列中指定開始下標到結束下標之間的項組成的新陣列,slice接受兩個引數,如果致謝乙個引數,slice方法返回從該引數到陣列末尾的所有項,如果有兩個引數,該方法返回起始位置和結束位置之間的項,但不包括結束位置的項

splice() 可以實現刪除,插入,替換 刪除(可以刪除任意屬相的項,只需要指定2個引數,要刪除的第一項的位置和要刪除的項) 插入,替換(可以向指定位置插入任意數量的項,只需提供3個引數:起始位置,0(要刪除的項),插入的項),splice()方法始終都會返回乙個陣列,陣列中包括從原陣列中刪除的項,如果沒有刪除任何項則返回乙個空陣列

map() 對陣列中的每一項執行給定函式,返回每次函式呼叫的結果組成的陣列

some() 判斷陣列中是否存在滿足條件的項,只要有一項滿足條件,就返回true

every() 判斷陣列中每一項都是否滿足條件,只有所有選項都滿足條件,才會返回true

filter() 過濾功能,陣列中的每一項執行給定函式,返回滿足過濾條件組成的陣列

foreach() 對陣列進行迴圈遍歷,對陣列中的每一項執行給定函式,這個方法沒有返回值,引數都是function型別,預設有傳參功能,引數分別是,便利的陣列內容,對應的索引,陣列本身

indexof() 接受兩個引數,要查詢的項和表示查詢起點位置的索引,返回查詢的項在陣列的位置,沒找到的情況下返回-1

陣列常用方法整理

拼接陣列 var arr1 1,2,3 var arr2 4,5,6 var arr3 arr1.concat arr2 console.log arr3 1,2,3,4,5,6 用分隔符連線陣列元素,形成字串 var strarr aa bb cc console.log strarr.join ...

Array陣列型別常用的方法 整理

1.slice start,end 陣列複製 2.push 對應 pop 尾部推入 尾部彈出會改變原陣列 返回值返回把指定的值新增到陣列後的新長度 返回彈出的元素 舉例 console.log 1 push z 2 console.log 1,2,3 pop 33.unshift 對應 shift ...

整理陣列去重的幾種常用方法

最近面試有乙個面試題,要求盡可能多的列舉陣列去重的方法,現整理一下 最簡單陣列去重法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array return temp var aa 1,2,2,4,9,6,7,5...