teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

重複するものの取得を追記

2021/02/05 01:23

投稿

babu_babu_baboo
babu_babu_baboo

スコア616

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  重複を削除した配列です。
2
2
  ```js
3
3
  console.log ([...(new Map (ary.map (a=> [Object.values(a).join('|'), a]))).values()]);
4
-
4
+ //重複するもの取得
5
+ console.log(ary.reduce (([a,b],c,d)=>(b.has (d=Object.values(c).join('|'))? [[...a,c],b]: [a,b.add(d)]) ,[[],new Set])[0]);
5
6
  ```