參考資料:
操作陣列的20種方法
Alex直播影片
JS時間取得方法筆記
Demo練習
some
回傳 true or false,差異僅在 every() 需完全符合,some() 僅需要部分符合
1 | constans=people.some(y => newDate().getFullYear()-y.year>=19) |
every
用來檢查所有陣列是否符合條件,僅會回傳一個值true或false
1 | constans = people.every(function(year){ |
find
適合用來搜尋是否有符合資料,僅會回傳第一筆資料
1 | constans = comments.find(id=>id.id===823423) |
findIndex
尋找第一個符合條件的序號
1 | constans = comments.findIndex(id => id.id === 823423 ) |
slice
目的:不要動到原始資料
1 | constans = comments.slice(0,1) |
splice
1 | constans = comments.splice(1,1); |
補充:複製物件介紹
1 | let obj1 = { count: 1 }; |
心得
1.解構賦值概念
2.取得資料時盡量不要對原始資料進行更動
3.splice、slice比較
4.取得時間方法整理 JS時間取得方法筆記