Javascript Jquery:for循环或$。每个

Javascript Jquery:for循环或$。每个,javascript,jquery,Javascript,Jquery,我对以下脚本有一个疑问,哪一个脚本能产生更好的性能,以及如何产生更好的性能? 使用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)

我对以下脚本有一个疑问,哪一个脚本能产生更好的性能,以及如何产生更好的性能? 使用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;
  }
}
var words=$(“.countryList选项:选中”).text().split(+/);
var总和=0;
风险价值限额=14;
var-appendWord=“”;
for(var i=0;i如果(sum是,如果我们考虑性能:for循环比每个循环都快得多。
您可以使用显示当前日期的console with date功能验证相同的设置

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