回答編集履歴

3

ソースコードに全角が入っていたかもしれない2

2019/09/13 19:30

投稿

namnium1125
namnium1125

スコア2045

test CHANGED
@@ -128,7 +128,7 @@
128
128
 
129
129
  movie2 = movieComb[i][1];
130
130
 
131
-   // 以降movie1,2を用いた処理
131
+ // 以降movie1,2を用いた処理
132
132
 
133
133
  }
134
134
 
@@ -196,7 +196,7 @@
196
196
 
197
197
  movie2 = movieComb[i][1];
198
198
 
199
-   // 以降movie1,2を用いた処理
199
+ // 以降movie1,2を用いた処理
200
200
 
201
201
  }
202
202
 

2

空白部分に全角が入っていたかもしれない

2019/09/13 19:30

投稿

namnium1125
namnium1125

スコア2045

test CHANGED
@@ -124,9 +124,9 @@
124
124
 
125
125
  document.write("<div>"+i+": "+movieComb[i]+"</div>");
126
126
 
127
-   movie1 = movieComb[i][0];
127
+ movie1 = movieComb[i][0];
128
-
128
+
129
-   movie2 = movieComb[i][1];
129
+ movie2 = movieComb[i][1];
130
130
 
131
131
    // 以降movie1,2を用いた処理
132
132
 
@@ -192,9 +192,9 @@
192
192
 
193
193
  document.write("<div>"+i+": "+movieComb[i]+"</div>");
194
194
 
195
-   movie1 = movieComb[i][0];
195
+ movie1 = movieComb[i][0];
196
-
196
+
197
-   movie2 = movieComb[i][1];
197
+ movie2 = movieComb[i][1];
198
198
 
199
199
    // 以降movie1,2を用いた処理
200
200
 

1

ソースコードの変更

2019/09/13 19:29

投稿

namnium1125
namnium1125

スコア2045

test CHANGED
@@ -16,15 +16,11 @@
16
16
 
17
17
  let movieComb = movieList.map( n => {
18
18
 
19
- let res = [];
20
-
21
- movieList.forEach( m => {
22
-
23
- if (n !== m) res.push([n, m]);
24
-
25
- });
26
-
27
- return res;
19
+ return movieList
20
+
21
+ .map( m => [n, m] )
22
+
23
+ .filter( elm => elm[0] !== elm[1] );
28
24
 
29
25
  }).flat();
30
26
 
@@ -32,7 +28,7 @@
32
28
 
33
29
 
34
30
 
35
- 2重ループで回し、値が違うものだけをリストに追加します。上記では `forEach` 等を使って多少記述を楽にしていますが、 `for` 文だけで済ませる場合でも同じように考えることができます。
31
+ 2重ループで回し、値が違うものだけをリストに追加します。上記では `map` 関数等を使って多少記述を楽にしていますが、 `for` 文で済ませる場合でも同じように考えることができます。
36
32
 
37
33
 
38
34
 
@@ -156,15 +152,11 @@
156
152
 
157
153
  let movieComb = movieList.map( n => {
158
154
 
159
- let res = [];
160
-
161
- movieList.forEach( m => {
162
-
163
- if (n !== m) res.push([n, m]);
164
-
165
- });
166
-
167
- return res;
155
+ return movieList
156
+
157
+ .map( m => [n, m] )
158
+
159
+ .filter( elm => elm[0] !== elm[1] );
168
160
 
169
161
  }).flat();
170
162