显示字符和和的总和

时间:2014-12-02 00:12:11

标签: javascript jquery sum

此脚本对来自三个单独的textarea输入的字符和单词进行计数,并回显总和。我的字符总和变量(chars_all)正在工作,但是单词之和(words_all)的变量返回相同的数字。

如果我返回一个单词变量(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);  

1 个答案:

答案 0 :(得分:2)

你应该使用var words_all = words1.concat(words2, words3);因为words1,words2和words3都是数组。