回答編集履歴

3

文言

2021/10/08 15:07

投稿

int32_t
int32_t

スコア21756

test CHANGED
@@ -18,6 +18,40 @@
18
18
 
19
19
 
20
20
 
21
+ もし質問文にあるコードがループの一部だと、`continue`が使えます。できるだけ周辺のコードも開示してください。
22
+
23
+ ```js
24
+
25
+ for (let i = 0; i < json.result.items.length; ++i) {
26
+
27
+ if (!('sampleMovieURL' in json.result.items[i]))
28
+
29
+ continue;
30
+
31
+ // 通過時の処理
32
+
33
+ }
34
+
35
+ ```
36
+
37
+ ```js
38
+
39
+ for (let item of json.result.items) {
40
+
41
+ if (!('sampleMovieURL' in item))
42
+
43
+ continue;
44
+
45
+ // 通過時の処理
46
+
47
+ }
48
+
49
+ ```
50
+
51
+
52
+
53
+
54
+
21
55
  フィルタをかけて、存在する要素だけに絞っておくのも簡単かもしれません。
22
56
 
23
57
  ```js
@@ -27,9 +61,3 @@
27
61
  item => 'sampleMovieURL' in item);
28
62
 
29
63
  ```
30
-
31
-
32
-
33
- ----
34
-
35
- もし質問文にあるコードがループの一部だと、また別の簡単な書き方があります。できるだけ周辺のコードも開示してください。

2

文言

2021/10/08 15:07

投稿

int32_t
int32_t

スコア21756

test CHANGED
@@ -27,3 +27,9 @@
27
27
  item => 'sampleMovieURL' in item);
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ ----
34
+
35
+ もし質問文にあるコードがループの一部だと、また別の簡単な書き方があります。できるだけ周辺のコードも開示してください。

1

filter

2021/10/08 14:24

投稿

int32_t
int32_t

スコア21756

test CHANGED
@@ -14,6 +14,16 @@
14
14
 
15
15
  }
16
16
 
17
+ ```
17
18
 
18
19
 
20
+
21
+ フィルタをかけて、存在する要素だけに絞っておくのも簡単かもしれません。
22
+
23
+ ```js
24
+
25
+ let filteredItems = json.result.items.filter(
26
+
27
+ item => 'sampleMovieURL' in item);
28
+
19
29
  ```