You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript正确统计文本框中的关键词数量?

解决关键词统计的空值问题

你用string.split(",")统计关键词时,会把末尾无内容的逗号也当成空元素计数,比如word1, word2,拆分后得到["word1", " word2", ""],长度显示为3,但实际有效关键词只有2个。

可以通过**过滤空元素(包括仅含空格的元素)**来实现需求,修改后的代码如下:

function KeywordCountToUse(inputToCheckId) {
    var content = $('#' + inputToCheckId).val();
    var words = content.split(",")
        // 去除每个元素的前后空格
        .map(word => word.trim())
        // 过滤掉空字符串
        .filter(word => word !== "");
    return words.length;
}

这个方法不仅能处理末尾带逗号的情况,还能兼容中间出现连续逗号(比如word1,,word2)的场景,统计结果更准确。

内容的提问来源于stack exchange,提问作者Rizwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:10:19