四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

html數組字符串拼接的最快方法

第一種:逐個字符串相加
復制代碼 代碼如下:
var arr = ['item 1', 'item 2', 'item 3', ...],
list = '';
for (var i = 0, l = arr.length; i < l; i++) {
list += '<li>' + arr[i] + '';
}
list = '<ul>' + list + '</ul>';

這種最常見的,但是效率最低!代碼邏輯相對來說復雜。
第二種:逐個 push 進數組
復制代碼 代碼如下:
var arr = ['item 1', 'item 2', 'item 3', ...],
list = [];
for (var i = 0, l = arr.length; i < l; i++) {
list[list.length] = '<li>' + arr[i] + '';
}
list = '<ul>' + list.join('') + '</ul>';

比上一種方法稍微快一些,但還是不夠好…
第三種:直接join()
復制代碼 代碼如下:
var arr = ['item 1', 'item 2', 'item 3', ...];
var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';

使用原生的方法(比如 join()),不管它后面是怎么實現的,一般都比其他方法快很多,而且代碼非常簡潔。
瀏覽器性能
每種方法是使用一個長度為 130 的數組來測試,其中每個元素的長度是多種多樣的,防止瀏覽器對一定長度的字符串做特殊的優化;每種方法測試了 1000 次;下面的結果顯示,執行完這 1000 次需要的時間:

JavaScript技術html數組字符串拼接的最快方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 大追捕在线完整免费观看| after之后| 吴京电影大全| 陆廷威| 月光奏鸣曲第三乐章钢琴谱| 坏孩子电影| 色蝴蝶| 送一百位女孩回家| after4| 六一儿童节对联七字| 日本女人性生活视频| 抖音网页版登录| 极地快车| 北京 北京 汪峰歌曲| 电影《大人物》演员表| 我的公公电影| 以家人之名小说原著| 电影《真爱》完整播放| 埃尔南电影| lanarhoades在线av| h罩杯美女| 小猪佩奇下载| 美女不穿衣服| 完美情人| 花非花电视剧演员表| 裂缝 电影| 做您的儿媳妇是我今生最大的幸福| free hd xxxx moms movie777| 麻豆视频观看| 张筱雨粉嫩啪啪人体| 速度与激情20| 大森元贵| 黄色免费视频| 郭京飞个人资料简介| 朝雪录电视剧免费观看| 菊池裕也| 宫 韩剧| 《失乐园》电影| 女同性恋视频网站| 749局演员表| 塔木德全文阅读免费|