後端很多時候其實都在處理一些資料的彙整,再把結果response給前端
那這時候就會需要用到一些method,就把我有閱讀到的method整理了一下,提供給大家嚕,其實MDN上面有很多例子,但有些東西講的我自己覺得理解起來還是有一點吃力,所以我又把鐵人賽當成我內化的過程拉~~
1. array.filter 很適合拿來過濾資料
2. array.reduce 適合拿來計算全部加總
預設是從左到右,如果需要從右到左,可以使用reduceRight
3. array.map & array.forEach
他們之間最主要的差異在於值會不會被回傳成一個新的Array
4. array.some
用來判斷陣列有沒有至少一個值,符合條件,回傳true or false
也就是說,很適合判斷某個人裡面至少有沒有一筆需中的茲料
5. array.every
相比上一個,這個則是要所有格式都要符合才能算true
也就是說,應該很適合判斷一些驗證
6. array.incudes
用於檢查陣列裡面有沒有包含該input的值
7. array.join
把陣列裡面的元素透過給定參數把值連結起來
8. array.splice
array.splice(start, deleteCount, item1, item2, ...)
start: 指定在陣列中開始修改的位置的索引。可以是一個負數,表示從陣列末尾倒數的位置開始計算。如果 start 大於陣列的長度,則 splice() 將修改整個陣列。
deleteCount(可選):指定要刪除的元素的數量。如果省略此參數,或者它的值大於或等於 array.length
則將刪除 start 索引之後的所有元素。
item1, item2, ...(可選):要插入到陣列的新元素。可以插入多個元素。
有點複雜的感覺,直接舉例吧~
大家如果有跟著打的話,記得一次只能測試一組哦,不然fruits的值會被改變
9. array.pop
提出陣列最後一個值,並且原有陣列最後一個值會被移除
10. array.push
把新的值放進陣列裡面,並更改原本陣列的值。
並且可以返回新的陣列長度
11. array.slice
提取一個陣列裡面的值,並返回
呼~提供了一些陣列method然後用我認為比較清楚的範例提供給大家參考看看,希望能幫助到你初步了解這些method~~