回答編集履歴

2

コード追加

2021/10/22 16:06

投稿

退会済みユーザー
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  .filter(({ name, type }) =>
50
50
 
51
- group.every(e => name !== e.stuff.name || type !== e.style.type),
51
+ group.every(e => name !== e.stuff.name || type !== e.style.type)
52
52
 
53
53
  )
54
54
 

1

コード追加

2021/10/22 16:06

投稿

退会済みユーザー
test CHANGED
@@ -35,3 +35,31 @@
35
35
  ```
36
36
 
37
37
  ???? [Codepen で動かしてみる](https://codepen.io/kilesa/pen/rNzWovW?editors=0012)
38
+
39
+
40
+
41
+ または、`Set` を使わないでやるんだったら、
42
+
43
+
44
+
45
+ ```javascript
46
+
47
+ listA
48
+
49
+ .filter(({ name, type }) =>
50
+
51
+ group.every(e => name !== e.stuff.name || type !== e.style.type),
52
+
53
+ )
54
+
55
+ .map(({ name, type }) => ({ stuff: { name }, time: 0, style: { type } }))
56
+
57
+ .forEach(e => {
58
+
59
+ group.push(e);
60
+
61
+ });
62
+
63
+ ```
64
+
65
+ ???? [Codepen で動かしてみる](https://codepen.io/kilesa/pen/xxLRMGW?editors=0012)