Jquery:for loop or $.each
Jquery:for loop or $.each
我对以下脚本有疑问,哪一个脚本能产生更好的性能?使用For Loop:
var words=$(".countryList option:selected").text().split(/ +/);
var sum=0;
var limit=14;
var appendWord="";
for(var i = 0; i < words.length; i++){
sum = sum + words[i].length;
if(sum <= limit){
appendWord = appendWord + " " + words[i];
sum = sum + 1;
}
}
使用$.each():
var words =$(".countryList option:selected").text();
var arr = words.split(/ +/);
var textLimit=13;
var length=0;
var splittedText= '';
$.each(arr,function(i, val){
length = length + arr[i].length;
if(length <= textLimit){
splittedText = splittedText + ' ' + arr[i];
length = length + 1;
}
});
在这里,我从选择框中获取文本,并告诉选择框只显示有限的单词或字符。。
如果我们考虑的是性能:for循环比每个循环都快得多。您可以使用带有日期功能的控制台来验证这一点,该功能将显示当前日期。
相关文章:
- jquery.each(第2行)添加背景色
- Angular 2.0 with JavaScript or TypeScript?
- 如何使用jQuery each分离字符串中的元素
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- GWT (or javascript) library for couchDB
- {{#each}}内部的Handlebar帮助程序
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 在 Jquery/Javascript 中使用多个 OR (||) 运算符时如何设置变量
- Jquery.each数组推送不起作用
- JavaScript中的逻辑OR(||)
- ||(OR)运算符如何在赋值中工作
- 调用$.each()函数时上下文发生变化
- 鉴于 for..在构造中,库提供的函数(如 jQuery.map() 或 _.each())有什么用
- 在Javascript中为if/else语句添加OR
- Underscore each to update collection
- 如何用Javascript编写OR
- Rails:试图在javascript(Google Charts API)中嵌入一个adv-ruby(each+迭代器
- Javascript For each json
- jQuery each()没有'使用OOP方法是行不通的
- Jquery:for loop or $.each