回答編集履歴

2

質問の追記に対して回答追記

2020/08/31 02:08

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -1,3 +1,37 @@
1
+ > 比較するとすれば for of の方が適切ですね。
2
+
3
+
4
+
5
+ の追記に対しての回答を追記いたします。
6
+
7
+
8
+
9
+ 考え方は同様です。
10
+
11
+
12
+
13
+ `for of`は、とかく途中で止める止めないに関わらず、
14
+
15
+ **ブロック内で様々な処理を行うことができる**ため、より柔軟な実装が可能でしょう。
16
+
17
+ 対して、`some`メソッドは、**必ず論理値を返す**という(コールバック内で`return`させなくとも)仕様のため、
18
+
19
+ 論理値を必要とする場面に使用すべきです。
20
+
21
+
22
+
23
+ つまり、結局は、
24
+
25
+ メリット云々ではなく、
26
+
27
+ **そのメソッドの役割や仕様**を考え使うことが、重要ということです。
28
+
29
+
30
+
31
+ -------- 以下元回答 --------
32
+
33
+
34
+
1
35
  > またネットにもsomeを使うべきという記事があったのですが
2
36
 
3
37
 

1

記事の内容をよく理解すべき旨を記載

2020/08/31 02:08

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -2,9 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- その記事の下のコメントもよくご覧になってください。
5
+ その記事よくご覧になってください。
6
6
 
7
+ **途中でループを抜けたい時がある場合は`for`より`some`の方が・・・**的な内容です。
8
+
7
- 役割の違いだの意見が多く書かれています。
9
+ (そして、`for``forEach`はとも似てるが別物)
10
+
11
+ 確かに、それであれば、**some**メソッドを使う理由になってもいいかと思います。
12
+
13
+ が、質問者さんの観点での(メリット云々)基準で考えるのは間違っていると思います。
8
14
 
9
15
 
10
16