当前位置:jQuery学习 > jQuery > 最快创建字符串的方法

最快创建字符串的方法

时间:2011-07-07QQ群:116983258

在 javascript 中我们应该恰当的使用自带的方法来减少代码量并提高执行速度,今天就看到一个很好的例子,使用了 join 方法来将数组转化为字符串。假如有下边这样一个数组:

var arr = ['jQuery', 'CSS', 'ASP.NET MVC 3'];

很多情况下,我们会忽略 join 方法,使用下边的方法:

var list = '<ul>';
for (var i = 0; i < arr.length; i++) {
    list += '<li>' + arr[i] + '</li>';
}
list += '</ul>';

或者,使用习惯了 jQuery,我们不使用for来进行循环,而采用 $.each 来实现遍历:

var list = '<ul>';
$.each(arr, function (i, n) {
    list += '<li>' + arr[i] + '</li>';
});
list += '</ul>';

而使用 join 方法,我们可以修改为下边的形式:

var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';

上边这三种写法的输出结果都是一样的。文中同时提到,此方法的执行速度最快,至于这一点我并没有验证。但单从代码的可读性方面来讲,推荐使用 join 方法来完成这一任务,顺便提下在 ASP.NET 中实现数组转换为字符串的方法为 string.Join 方法。

作者:jQuery学习
除非注明,jQuery学习网文章均为原创,转载时必须以链接形式标明本文地址。
本文地址:http://www.jquery001.com/fast-way-to-build-string.html

所有话题