Javascript 显示字符总数和单词总数

Javascript 显示字符总数和单词总数,javascript,jquery,sum,Javascript,Jquery,Sum,这个脚本从三个单独的textarea输入中统计字符和单词,然后echo计算出总和。我的字符总数(chars_all)变量正在工作,但是单词总数(words_all)变量返回相同的数字 如果我返回一个words变量(words1、words2、words3),它将按预期工作。问题似乎在于如何得到最后的总数 下面是相关的代码 setInterval(function(){ var chars1 = $('#content_ifr').contents().find('b

这个脚本从三个单独的textarea输入中统计字符和单词,然后echo计算出总和。我的字符总数(chars_all)变量正在工作,但是单词总数(words_all)变量返回相同的数字

如果我返回一个words变量(words1、words2、words3),它将按预期工作。问题似乎在于如何得到最后的总数

下面是相关的代码

setInterval(function(){

              var chars1 = $('#content_ifr').contents().find('body').text();
              var words1 = chars1.split(" ");

              var chars2 = $('#contentsection2_ifr').contents().find('body').text();
              var words2 = chars2.split(" ");

              var chars3 = $('#contentsection3_ifr').contents().find('body').text();
              var words3 = chars3.split(" ");

    var chars_all = chars1+chars2+chars3;
    var words_all = words1+words2+words3;

    $(".textarea_chars_all").text(chars_all.length);
    $(".textarea_words_all").text(words_all.length);

}, 2000)  
只是为了澄清一下,此代码返回正确的数字

$(".textarea_words_all").text(words1.length);  
而这段代码没有

$(".textarea_words_all").text(words_all.length);  

您应该使用
var words\u all=words1.concat(words2,words3)因为单词1、单词2和单词3都是数组。

这就成功了。。我不知道split创建了一个数组。非常感谢。