配列からユニークな値を取り出す

Set()を使う方法

 const objects =  [
 {id: 1, num: 1},
 {id: 2, num: 2},
 {id: 3, num: 3},
 {id: 4, num: 2},
 {id: 5, num: 1},
 ];
 
 const unique_nums = [...new Set(objects.map(({ num }) => num))];
   => [ 1, 2, 3 ]

参考

https://stackoverflow.com/questions/1960473/get-all-unique-values-in-a-javascript-array-remove-duplicates


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2020-05-26 (火) 18:39:24