要从JavaScript中的URL列表中计算单词的出现次数,你可以按照以下步骤进行:
下面是一个简单的示例代码,展示了如何实现这一过程:
// 假设我们有一个URL列表
const urls = [
'https://example.com/page1',
'https://example.com/page2',
'https://example.com/page3'
];
// 用于存储单词出现次数的对象
const wordCount = {};
// 异步函数,用于从URL获取文本内容并计算单词出现次数
async function countWordsFromUrls(urls) {
for (const url of urls) {
try {
const response = await fetch(url);
const text = await response.text();
const words = text.split(/\s+/); // 使用空白字符分割文本
for (const word of words) {
const cleanedWord = word.toLowerCase().replace(/[^a-z]/g, ''); // 清理单词
if (cleanedWord) {
if (wordCount[cleanedWord]) {
wordCount[cleanedWord]++;
} else {
wordCount[cleanedWord] = 1;
}
}
}
} catch (error) {
console.error(`Error fetching ${url}:`, error);
}
}
}
// 调用函数
countWordsFromUrls(urls).then(() => {
console.log(wordCount);
});
fetch
函数从每个URL获取文本内容。response.text()
将响应体转换为文本。\s+
将文本按空白字符分割成单词数组。wordCount
来存储每个单词的出现次数。async/await
来处理异步操作。通过这种方式,你可以从JavaScript中的URL列表中计算单词的出现次数。
领取专属 10元无门槛券
手把手带您无忧上云