JavaScript: Array-related Functions & Operators

前言

1. 主要以 3 種方式統整常用陣列相關函數:

(1) 歸納功能類別:目前共12種功能分類

(2) 區分相似函數:如 slice()、splice()

(3) 區分該函數對原陣列影響:標註 改變/不改變 原陣列

2. 之後擴充時,主要新增 3 種情況:

(1) 上述既有架構內,新增其他函數。

(2) 新功能類別:如第13種功能大分類。

(3) 新實務運用:如 [對稱合併 2 陣列] 等實務操作,方便之後快速檢索和組合運用。

一、Array-related Functions

1. 去頭、去尾

2. 加頭、加尾

3. 切出 & 產生新陣列

4. 刪除/插入 特定位置

5. 排序

6. 回傳/縮減/清空 陣列長度

7. 合併 陣列

8. 累加 item

9. 檢索陣列:回傳 item 索引位置

10. 檢索陣列:回傳 Boolean T/F

11. 迴圈

12. 篩選

1. 去頭:shift()、去尾:pop()

2. 加頭:unshift()、加尾:push()

broken image

3. 切出&產生新陣列:slice()

4. 刪除/插入特定位置:splice()

broken image

5. 排序:sort(), reverse()

6. 回傳/縮減/清空 陣列長度:length()

broken image

7. 合併陣列:concat(), .toString(), join()

broken image

8. 累加 item:reduce(), reduceRight()

broken image

9. 檢索陣列-回傳 item 索引位置:indexOf(), lastIndexOf()

10. 檢索陣列-回傳 Boolean T/F:some(), every()

broken image

11. Loop:for loop, forEach, map()

broken image

12. 篩選:filter()

broken image

二、Operator (運算子)

1. Arithmetic (算術)

2. Assignment (賦值)

3. Comparison (比較)

4. Logical (邏輯)

broken image

參考資訊