Теоретически, по крайней мере, быстрее всего было бы получить ссылку на объект вне внутреннего цикла.На практике разница может быть не такой большой, если браузер уже делает это внутренне.Кроме того, производительность может отличаться в разных браузерах.
for(var key in this.data) {
var obj = this.data[key].content;
for(var key2 in obj){
alert(obj[key2].score);
}
}
Обратите внимание, что вы должны использовать отдельные переменные для циклов, иначе будет трудно проследить, какие значения находятся в переменной, в какой момент, когда вы помещаете некоторые фактическиекод в циклах.
Редактировать:
Когда я измеряю производительность в IE и Firefox, я считаю, что этот метод немного быстрее, чем методы, предложенные в вопросе,Однако разница настолько мала, что вам не следует об этом беспокоиться.Любой из методов работает просто отлично, и любые проблемы с производительностью будут связаны с тем, что вы на самом деле делаете со значениями во внутреннем цикле.