f8g

恐ろしく遅い

var v = [
  {"id" : 1,         "name" : "are"},
  {"id" : 100,     "name" : "sore"},
  {"id" : 1000,   "name" : "kore"},
  {"id" : 10000, "name" : "dore"}
];
var a = [], s = '';
for(i = 0; i < v.length; i++) a[v[i].id] = v[i].name;
for(i = 0; i < a.length; i++){
  try{ s += a[i]; }
  catch(e){ continue; }
}

みたいなのを書いてた。4回で済むループを10000回繰り返してる。実際はDBからデータ持ってきてやってたので、気づくのが遅かった。悪質なコードです。