###実現したいこと
変数の限界値を超えるデータを扱えるような方法を知りたいです。
###発生している問題
下記のようにリストをjqueryで整形したいのですが、リストは数万件が想定され、さらに中のPやAなど含めると10万件くらいになってしまうことがありえます。
このようなときは、どうやって処理すればいいでしょうか?
###該当のソースコード
このようにリストをテーブルに整形する流れです。
html
1<!-- 整形前はこのリストが大量にある --> 2<li> 3 <p>hello</p> 4 <a>world</a> 5</li> 6 7<!-- 下記テーブルに整形 --> 8<table> 9 <thead> 10 <tr> 11 <th>pの値一覧</th> 12 <th>aの値一覧</th> 13 </tr> 14 </thead> 15 <tbody> 16 <tr> 17 <td><!-- helloが入る --></td> 18 <td><!-- worldが入る --></td> 19 </tr> 20 <!-- リストの数だけtrが追加 --> 21 </tbody> 22</table>
###試したこと
下記のように整形したいのですが、大きすぎて扱えません。
jquery
1let Parr=[]; 2$.each('li', function(i, v) { 3 Parr.push( $(this). find('p').prop('outerHTML') ); 4}); 5let Aarr=[]; 6$.each('li', function(i, v) { 7 Aarr.push( $(this). find('a').prop('outerHTML') ); 8}); 9 10tableSet( Parr, Aarr ); // テーブルに整形する 11
実際にはPやA以外にもいろいろあってとても大きなデータでして、時間はかかってもいいのでなんとか扱いたいのですが、良い方法がございましたら教えて頂けませんでしょうか?