【问题标题】:How to count keywords in a text box using JavaScript?如何使用 JavaScript 计算文本框中的关键字?
【发布时间】:2023-02-02 17:34:38
【问题描述】:

我正在使用 string.split(",") 来计算关键字,但它实际上是在计算逗号而不是关键字。

例如: 字 1,字 2,

它实际上是 2 个关键字,但使用 string.split(",") 我收到 3 个计数。

有没有我可以提出的逻辑,如果逗号后没有写任何内容,那么就不算数。

我试过这个

function KeywordCountToUse(StringtoCheck) {
var content = $('#' + StringtoCheck).val();
var words = content.split(",");
return words.length;

}

【问题讨论】:

  • 只需使用数组 let words=[word1,word2]; console.log(words.length())
  • @UmairFarooq 你错过了关于“在文本框中”
  • 请分享更多详细信息,例如示例输入、预期输出和您正在使用的代码。另外,这真的是与 HTML 或 jQuery 相关的问题吗?
  • @freedomn-m 对不起
  • string.split(",").filter(Boolean)

标签: javascript html jquery


【解决方案1】:

如果存在,您可能可以过滤掉空项目:

let str = 'word1, word2,';
let count = str.split(',').filter(i=>i).length;
console.log(count);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    相关资源
    最近更新 更多