iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
Software Development

Node.js隨手札記 想到什麼就說什麼的系列 第 18

第十八天 介紹一下好用的array method

  • 分享至 

  • xImage
  •  

後端很多時候其實都在處理一些資料的彙整,再把結果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~~


上一篇
第十七天 async & await 簡易介紹
下一篇
第十九天 Event Loop初步認識
系列文
Node.js隨手札記 想到什麼就說什麼的30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言