HBuilderX中统计一个文本中每个单词出现的次数,并找出出现次数唯一(即只出现一次)的单词。 提示:使用Set、Map、Iterator和for...of循环 要求:提交代码截图,示例字符串截图和控制台输出结果图。
时间: 2024-09-21 17:08:02 浏览: 38
一指香飞uni-app-hbuilderx
HBuilderX是一款专注于Web前端开发的IDE,它可以帮助开发者编写JavaScript、HTML和CSS等代码。要统计一个文本中每个单词出现的次数并找出仅出现一次的单词,你可以使用JavaScript来实现。以下是一个简单的步骤说明:
1. 首先,创建一个Map来存储单词及其计数。键是单词,值是计数。
```javascript
let wordCount = new Map();
```
2. 使用`split()`函数将文本分割成单词数组,然后遍历这个数组。
```javascript
const text = "这是一个示例文本,其中有些单词会多次出现,而有些则只会出现一次。";
const words = text.split(/\s+/);
```
3. 对于数组中的每一个单词,检查Map中是否已经有了这个单词。如果没有,则添加到Map中并设置计数为1;如果有,则增加计数。
```javascript
for (let word of words) {
if (!wordCount.has(word)) {
wordCount.set(word, 1);
} else {
wordCount.get(word)++;
}
}
```
4. 现在,你可以通过遍历Map来找到那些计数为1的单词。
```javascript
const uniqueWords = [];
for (let [word, count] of wordCount.entries()) {
if (count === 1) {
uniqueWords.push(word);
}
}
```
5. 控制台输出结果,例如:
```javascript
console.log("出现次数唯一(只出现一次)的单词:", uniqueWords);
```
由于这是文字描述,无法提供代码截图、示例字符串截图和控制台输出结果图。但在实际运行这段代码时,你可以在HBuilderX的控制台查看输出结果。
阅读全文