显示字符总和和单词总和

Displaying Sum Of Characters and Sum Of Words

本文关键字:单词总 字符 显示      更新时间:2023-09-26

此脚本计算来自三个独立文本区域输入的字符和单词,并回显出总和。我的字符总和变量 (chars_all) 正在工作,但是单词总和 (words_all) 的变量返回相同的数字。

如果我返回单个单词变量(单词 1、单词 2、单词 3),它会按预期工作。问题似乎在于获得最终金额。

这是相关的代码段

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_all = words1.concat(words2, words3);,因为单词1,单词2和单词3都是数组。