js陣列常用方法

2022-02-20 08:54:35 字數 1977 閱讀 7340

1. array.push(),向陣列的末尾新增乙個或多個元素,並返回新的陣列長度。原陣列改變。

2. array.pop(),刪除並返回陣列的最後乙個元素,若該陣列為空,則返回undefined。原陣列改變。

3. array.unshift(),向陣列的開頭新增乙個或多個元素,並返回新的陣列長度。原陣列改變。

4. array.shift(),刪除陣列的第一項,並返回第乙個元素的值。若該陣列為空,則返回undefined。原陣列改變。

5. array.concat(arr1,arr2...),合併兩個或多個陣列,生成乙個新的陣列。原陣列不變。

6. array.join(),將陣列的每一項用指定字元連線形成乙個字串。預設連線字元為 「,」 逗號。

7. array.reverse(),將陣列倒序。原陣列改變。

8. array.sort(),對陣列元素進行排序。按照字串unicode碼排序,原陣列改變。

①從小到大

②從大到小

③按照陣列物件中的某個值進行排序

9.array.map(function),原陣列的每一項執行函式後,返回乙個新的陣列。原陣列不變。(注意該方法和foreach的區別)。

10.array.slice(start,end),從start開始,end之前結束,不到end;如果不給end值,從start開始到陣列結束。start可以給負值,-1表示陣列最後位置,-2表示倒數第二個,以此類推,顧前不顧後。

11.array.splice(index,howmany,arr1,arr2...) ,刪除元素並新增元素,從index位置開始刪除howmany個元素,並將arr1、arr2...資料從index位置依次插入。howmany為0時,則不刪除元素。原陣列改變。

12.array.foreach(function),用於呼叫陣列的每個元素,並將元素傳遞給**函式。原陣列不變。(注意該方法和map的區別,若直接列印array.foreach,結果為undefined)。

13.array.filter(function),過濾陣列中,符合條件的元素並返回乙個新的陣列。

14.array.every(function),對陣列中的每一項進行判斷,若都符合則返回true,否則返回false。

15.array.some(function),對陣列中的每一項進行判斷,若都不符合則返回false,否則返回true。

16.array.reduce(function),reduce() 方法接收乙個函式作為累加器,陣列中的每個值(從左到右)開始縮減,最終計算為乙個值。

**:

js陣列常用方法

push 向陣列的末尾增加一項 返回值是陣列的新長度 unshift 向陣列開頭增加一項 返回值是陣列的新長度 pop 刪除陣列的末尾項 返回值是刪除的陣列項 shift 刪除陣列開頭項 返回被刪除的開頭專案 splice 刪除陣列中的任意項 返回值是被刪除的陣列項 slice 複製陣列 返回值是複...

js陣列常用方法

array.join 方法將陣列中所有元素都轉化為字串並連線在一起,返回最後生成的字串。可以指定乙個可選的字串在生成的字串中來分隔陣列的各個元素。如果不指定分隔符,預設使用逗號。示例 var a 1,2,3 console.log a.join 1,2,3 console.log a.join 1 ...

JS陣列常用方法

給大家整理出js常用的方法,有需要的可以收藏起來 1.array.map 此方法是將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變原來的陣列 let arr 1 2,3 4,5 let newarr arr.map x x 2 arr 1,2,3,4,5 原陣列保持不變 n...