質問編集履歴
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,8 @@
|
|
1
|
+
10/19
|
2
|
+
質問意図がわかりづらかったので編集しました。
|
3
|
+
|
4
|
+
|
5
|
+
|
1
6
|
配列の中身を比較したいです。
|
2
7
|
|
3
8
|
例えば、
|
@@ -13,26 +18,36 @@
|
|
13
18
|
bとe,f,gそれぞれ、
|
14
19
|
cとe,f,gそれぞれ…
|
15
20
|
が等しいかを比較したいです。
|
16
|
-
また、e,f,gどれとも等しくなければa,b,cを
|
17
|
-
新しい配列に格納したいです。
|
18
21
|
|
22
|
+
最終的に、配列aと配列bが、中身の順番はちがえど値が同じならokというふうにしたいです。
|
23
|
+
|
19
24
|
```
|
20
25
|
|
21
26
|
var ex3=new Array;
|
27
|
+
var flag;
|
22
28
|
for(var i=0; i<ex.length; i++){
|
23
29
|
for(var j=0; j<ex2.length; j++){
|
24
|
-
if(ex[i]
|
30
|
+
if(ex[i]===ex2[j]){
|
25
|
-
|
31
|
+
flag==true;}
|
26
|
-
}
|
27
32
|
}
|
28
33
|
}
|
29
34
|
```
|
30
35
|
|
36
|
+
昨日回答いただき考えましたが、この上の記述だと、1つでも同じ値があればtrueになってしまいます…たとえば、
|
31
37
|
|
38
|
+
```
|
39
|
+
ex=[a,a,b]
|
40
|
+
ex2=[a,b,b]
|
32
|
-
こ
|
41
|
+
//これはNG
|
33
42
|
|
43
|
+
ex=[a,a,b]
|
44
|
+
ex2=[a,b,a]
|
34
|
-
|
45
|
+
//これはOK
|
35
46
|
|
47
|
+
```
|
48
|
+
|
49
|
+
こういうことを調べたいのですが、うまくいきません…
|
50
|
+
|
36
51
|
今ある知識で解決したいので、filterやJSONといったものは
|
37
52
|
使わずに解決したいです。
|
38
53
|
答えではなくヒントで構いませんのでどなたかよろしくお願いします…
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,6 +30,9 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
ここまで考えましたが、うまくいきません…
|
33
|
+
|
34
|
+
最終的に、配列aと配列bが、中身の順番はちがえど値が同じならokというふうにしたいです。
|
35
|
+
|
33
36
|
今ある知識で解決したいので、filterやJSONといったものは
|
34
37
|
使わずに解決したいです。
|
35
38
|
答えではなくヒントで構いませんのでどなたかよろしくお願いします…
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
var ex3=new Array;
|
22
22
|
for(var i=0; i<ex.length; i++){
|
23
23
|
for(var j=0; j<ex2.length; j++){
|
24
|
-
if(
|
24
|
+
if(ex[i]!===ex2[j]){
|
25
25
|
ex3.push(ex[i]);
|
26
26
|
}
|
27
27
|
}
|
1
コードをコードブロックで囲みました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,13 @@
|
|
1
1
|
配列の中身を比較したいです。
|
2
2
|
|
3
3
|
例えば、
|
4
|
+
|
5
|
+
```
|
4
6
|
var ex=[a,b,c];
|
5
7
|
var ex2=[e,f,g];
|
8
|
+
|
9
|
+
```
|
10
|
+
|
6
11
|
上記2つの配列があったとして、
|
7
12
|
aとe,f,gそれぞれ、
|
8
13
|
bとe,f,gそれぞれ、
|
@@ -11,6 +16,8 @@
|
|
11
16
|
また、e,f,gどれとも等しくなければa,b,cを
|
12
17
|
新しい配列に格納したいです。
|
13
18
|
|
19
|
+
```
|
20
|
+
|
14
21
|
var ex3=new Array;
|
15
22
|
for(var i=0; i<ex.length; i++){
|
16
23
|
for(var j=0; j<ex2.length; j++){
|
@@ -19,7 +26,9 @@
|
|
19
26
|
}
|
20
27
|
}
|
21
28
|
}
|
29
|
+
```
|
22
30
|
|
31
|
+
|
23
32
|
ここまで考えましたが、うまくいきません…
|
24
33
|
今ある知識で解決したいので、filterやJSONといったものは
|
25
34
|
使わずに解決したいです。
|