回答編集履歴
1
前提条件を追加、束縛変数 x, y と配列の変数名との対応関係がわかりにくいので束縛変数名の変更
test
CHANGED
@@ -1,10 +1,14 @@
|
|
1
|
-
`member1` には重複がないと仮定しますが、 `member2` から `member1` に含まれる `id` を取り除いた配列を連結させてもいいと思います。
|
1
|
+
`member1`, `member2` にはそれぞれ重複がないと仮定しますが、 `member2` から `member1` に含まれる `id` を取り除いた配列を連結させてもいいと思います。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
5
|
```js
|
6
6
|
|
7
|
-
const result = member1.concat(member2.filter(
|
7
|
+
const result = member1.concat(member2.filter(m2 =>
|
8
|
+
|
9
|
+
! member1.map(m1 => m1.id).includes(m2.id)
|
10
|
+
|
11
|
+
));
|
8
12
|
|
9
13
|
console.log(result);
|
10
14
|
|