質問編集履歴
1
edit code
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,34 +16,34 @@
|
|
16
16
|
const updatedArray3 = ['b', 'd']; // 削除 & 追加
|
17
17
|
const updatedArray4 = []; // 全削除
|
18
18
|
|
19
|
-
let
|
19
|
+
let addedElements1 = updatedArray1.filter(x => !initialArray.includes(x));
|
20
|
-
let
|
20
|
+
let addedElements2 = updatedArray2.filter(x => !initialArray.includes(x));
|
21
|
-
let
|
21
|
+
let addedElements3 = updatedArray3.filter(x => !initialArray.includes(x));
|
22
|
-
let
|
22
|
+
let addedElements4 = updatedArray4.filter(x => !initialArray.includes(x));
|
23
|
-
console.log("----- added
|
23
|
+
console.log("----- added elements -----");
|
24
|
-
console.log(
|
24
|
+
console.log(addedElements1);
|
25
|
-
console.log(
|
25
|
+
console.log(addedElements2);
|
26
|
-
console.log(
|
26
|
+
console.log(addedElements3);
|
27
|
-
console.log(
|
27
|
+
console.log(addedElements4);
|
28
28
|
|
29
|
-
let
|
29
|
+
let removedElements1 = initialArray.filter(x => !updatedArray1.includes(x));
|
30
|
-
let
|
30
|
+
let removedElements2 = initialArray.filter(x => !updatedArray2.includes(x));
|
31
|
-
let
|
31
|
+
let removedElements3 = initialArray.filter(x => !updatedArray3.includes(x));
|
32
|
-
let
|
32
|
+
let removedElements4 = initialArray.filter(x => !updatedArray4.includes(x));
|
33
|
-
console.log("----- removed
|
33
|
+
console.log("----- removed elements -----");
|
34
|
-
console.log(
|
34
|
+
console.log(removedElements1);
|
35
|
-
console.log(
|
35
|
+
console.log(removedElements2);
|
36
|
-
console.log(
|
36
|
+
console.log(removedElements3);
|
37
|
-
console.log(
|
37
|
+
console.log(removedElements4);
|
38
38
|
```
|
39
39
|
上記の実行結果です。
|
40
40
|
```
|
41
|
-
----- added
|
41
|
+
----- added elements -----
|
42
42
|
[]
|
43
43
|
["d"]
|
44
44
|
["d"]
|
45
45
|
[]
|
46
|
-
----- removed
|
46
|
+
----- removed elements -----
|
47
47
|
["b"]
|
48
48
|
[]
|
49
49
|
["a", "c"]
|