恐ろしく遅い
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からデータ持ってきてやってたので、気づくのが遅かった。悪質なコードです。