Skip to content

wordCount

计算字符串中的单词数量,支持多种分隔符和过滤规则。

函数签名

typescript
function wordCount(
  str: string,
  options?: WordCountOptions
): number

interface WordCountOptions {
  separator?: string | RegExp    // 分隔符,默认 /\s+/
  includeEmpty?: boolean         // 是否包含空字符串,默认 false
  minLength?: number             // 最小单词长度,默认 0
}

参数

参数名类型必填默认值说明
strstring-需要计数的字符串
options.separatorstring | RegExp/\s+/单词分隔符
options.includeEmptybooleanfalse是否将空字符串计入单词数
options.minLengthnumber0单词最小长度过滤

返回值

类型说明
number单词数量

工作原理

  1. 使用指定的分隔符(默认为空白字符正则)分割字符串
  2. 对每个分割后的单词进行 trim 处理
  3. 根据 includeEmpty 选项过滤空字符串
  4. 根据 minLength 选项过滤长度不足的单词
  5. 返回过滤后的单词数组长度