JavaScript 中计算字符串中的唯一单词

JavaScript 中要计算字符串中的唯一单词:

  1. 将字符串拆分为一个空格。
  2. 将结果传递给 Set() 构造函数
  3. 访问 Set 对象的大小属性。
  4. size 属性返回 Set 中包含的元素数。
const str = 'hello one two three hello';

const count = new Set(str.split(' ')).size;
console.log(count); // ?️ 4

我们使用 String.split 方法在空格上拆分字符串。

该方法返回一个包含子字符串的数组。

const str = 'hello one two three hello';

// ?️ ['hello', 'one', 'two', 'three', 'hello']
console.log(str.split(' '));

为了从数组中删除重复项,我们将单词数组传递给 Set() 构造函数。

Set() 构造函数将可迭代对象作为参数并将其转换为 Set 对象。

Set 对象仅存储唯一值,因此排除了任何重复项。

为了获得唯一单词的数量,我们访问了 Set 的 size 属性。

size 属性返回 Set 中的元素数。 在我们的例子中,这是字符串包含的唯一单词的数量。