,可以通过以下步骤实现:
window.getSelection()
方法来获取当前页面中用户选中的文本。\w+
来匹配单词字符。for...of
循环来遍历数组,并使用对象的属性来存储每个单词的计数结果。如果单词已经存在于对象中,则将计数加一;如果单词不存在于对象中,则将单词作为属性添加到对象中,并将计数初始化为一。以下是一个示例代码:
// 获取用户选中的文本内容
var selectedText = window.getSelection().toString();
// 提取出单词
var words = selectedText.match(/\w+/g);
// 创建空对象
var wordCount = {};
// 遍历单词数组,进行计数
for (var word of words) {
if (wordCount[word]) {
wordCount[word]++;
} else {
wordCount[word] = 1;
}
}
// 打印计数结果对象
console.log(wordCount);
这样,就可以将选中的单词计数到一个新对象中了。注意,以上代码只是一个示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云