回答編集履歴
2
ループ回数
test
CHANGED
@@ -19,6 +19,16 @@
|
|
19
19
|
> let pre = array1.concat(array2);
|
20
20
|
|
21
21
|
> ```
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
また、ループ回数が多ければ速度低下する為、出来るだけ少なくすべきです。
|
26
|
+
|
27
|
+
Array.prototype に紐づく、map, filter等は一見、コードを短く見せてくれますが、呼び出す度に全ての要素を走査してる為、無駄にループ回数を増やす原因にもなります。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
配列の要素検索は配列全体を検索しますが、オブジェクトのキー参照、`Map#get` はそうではありません。
|
22
32
|
|
23
33
|
|
24
34
|
|
1
可変長引数
test
CHANGED
@@ -27,6 +27,8 @@
|
|
27
27
|
|
28
28
|
|
29
29
|
以上の思想で完成したのがこちら。
|
30
|
+
|
31
|
+
(可変長引数は要件にありませんが、汎用性は上げた方が美しいと私は思います)
|
30
32
|
|
31
33
|
|
32
34
|
|