私はインターネットを検索しました。人々は配列を使用してarr.join()を実行することを提案しましたが、Firefoxの方が遅いと主張する人もいます。Javascriptで正しい連結アプローチは何ですか?
$.each(data.rows, function (i) {
var row = data.rows[i];
var htmlRow = '<div class="colour"><img src="' + row[3] + '" alt="' + row[1] + '" /><span>' + row[1] + '</span> <input type="hidden" value="' + row[4] + '"/></div>';
htmlRow = htmlRow + '<div class="products">';
for (var k = 6; k < row.length; k++) {
htmlRow = htmlRow + $('#product').jqote(row[k], '*');
}
htmlRow = htmlRow + '</div>';
$('.body-holder').append('<div class="holder">' + htmlRow + '</div>');
});
おかげ
どういうことをしていますか? –
正しい方法... http://jsperf.comそれと参照してください! – Matt
見てください@ http://stackoverflow.com/questions/51185/are-javascript-strings-immutable-do-i-need-a-string-builder-in-js-ベンチマークがあります –