teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/10/02 03:12

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -13,7 +13,7 @@
13
13
  console.time()/ console.timeEnd() で for - for の処理速度を確かめてみてください。
14
14
 
15
15
  近年の端末は高性能ですし、モダンブラウザのJavaScript実行速度も無駄がない限り
16
- **相当な件数を扱う場合にストレスを感じる**と思いますが、ユーザの環境に依存します。
16
+ **相当な件数を扱うでもならない限りストレスを感じることはない**と思いますが、ユーザの環境に依存します。
17
17
 
18
18
  ※10万件は、**100件ずつ表示して1000ページ**であり、「人の手作業による確認作業」を考えると苦痛にも感じる件数です。
19
19
  この件数だと、サーバー側でDBを使うのが現実的でしょうし、DBから読み込んだ情報に付与して上書きするなどの方法で、一気に処理するのではなく、更新の遅延を許容する仕組みにしても良いと思います。
@@ -23,8 +23,6 @@
23
23
  **for文の中にfor文をいれる方法** は反復処理の基礎になります。
24
24
  これが出来ているなら、**Array の各種メソッドを使って反復処理を置き換える事**を考えてください。
25
25
 
26
-
27
-
28
26
  ```javascript
29
27
  var arrayB = [
30
28
  {"id": "3", "age": "10"},
@@ -47,4 +45,6 @@
47
45
  var merged = list.map( entry =>
48
46
  Object.assign(entry, {age:null}, kv[entry.id]) );
49
47
  console.log( merged );
50
- ```
48
+ ```
49
+
50
+ ※すでに回答が出ていますが、各配列要素をどのように処理するかが重要と思います。(追記