- 345 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 13:25:23.48 ID:LdI3VN67.net]
- >>336-337
なにか勘違いされてる気もするけど、歯抜けのデータが悪いとは一言も言ってないよ。 >>304みたいなデータが戻るケースはありがちだし。 で、俺が疑問に思ったのは、undefinedかどうかを判定する必要があるということは、 こんなコード書くの?ってこと。 display_items.each (function(display_item) { data.users.each (function(user) { // block A: ここがループの一番内側 output('<td>' + user.hasOwnProperty(display_item) ? user.item_value : '' + '</td>'); }); }); これだと、いつでもdisplay_items.count * data.users.count回のhasOwnProperty()が呼び出される。 display_items.count * data.users.count = 1,000のとき、表示するデータ数が1個だったときでも 1,000回の実行が必要。 そうじゃなくて、逆からのアプローチはできないのという疑問。 逆というのは、「存在するデータを元にする」やりかた。
|

|