我必須在JavaScript中連接一串字符串,並且正在尋找最快的方法。我們假設Javascript必須創建一個大的XML-「文件」,當然,這個文件由很多小字符串組成。所以我想出了:比這個例子更快的Javascript字符串連接?
var sbuffer = [];
for (var idx=0; idx<10000; idx=idx+1) {
sbuffer.push(‘<xmltag>Data comes here... bla... </xmltag>’);
}
// Now we "send" it to the browser...
alert(sbuffer.join(」));
不要關注構建該示例的循環或其他「複雜」代碼。
我的問題是:對於未知數量的字符串,你有更快的算法/方法/想法來連接許多小字符串到一個巨大的字符串?
是的,實際上,JavaScript「性能」在許多客戶端機器上運行有很大的優勢,而不僅僅在一臺服務器上運行 - 分割和阻止;-)。 但隨着客戶端腳本變得越來越複雜,性能也成了問題。問題:YMMV是什麼意思? – Georgi 2008-09-30 14:53:43
您的里程可能不同 – 2008-09-30 14:56:46
@Georgi:您的里程可能不同 – 2008-09-30 14:57:08