【问题标题】:Jquery:for loop or $.each [duplicate]Jquery:for循环或$ .each [重复]
【发布时间】:2014-11-16 00:11:24
【问题描述】:

我对以下脚本有疑问,哪个产生更好的性能以及如何产生更好的性能? 使用 For 循环:

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;
  }
});

在这里我从选择框中获取文本并告诉选择框仅显示有限的单词或字符..

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    是的,如果我们考虑性能的话: for 循环比 each 快得多。 您可以使用带有显示当前日期的日期功能的控制台进行验证。

    【讨论】:

      猜你喜欢
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      相关资源
      最近更新 更多