gpt4 book ai didi

javascript - Javascript 检查字符串是否不是空格

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:25 25 4
gpt4 key购买 nike

所以我有一个程序,可以计算加载到 iFrame 中的文档中的单词数,所有换行符都被空格替换,然后字符串被空格分割,然后我想将它们添加到 map 中作为键,如果它们不在 map 中或不是空格,则将其值设置为 1,这就是我遇到问题的地方,因为它仍在计算字符串中的每个空格,我觉得我真的很愚蠢并遗漏了一些明显的东西......

var innerDoc = document.getElementById("pageinframe");
var innerDocContent = innerDoc.contentDocument.body.innerHTML;
var split = strip(innerDocContent).replace(/(\r\n|\n|\r)/gm, " ").split(" ");
var obj = new Map();
for (var x = 0; x < split.length; x++) {
console.dir(typeof split[x]);
if(!obj.has(split[x]) && (split[x] != " ")) {
obj.set(split[x], 1);
}
else if (split[x] != " ") {
obj.set(split[x], obj.get(split[x])+1);
}
}

function strip(str) {
var tmp = document.createElement("DIV");
tmp.innerHTML = str;
return tmp.textContent || tmp.innerText || "";
}

最佳答案

有一些东西,我无法理解。当你 split ('')时。该数组不包含“”,仅包含单词!!!,https://www.w3schools.com/jsref/jsref_split.asp 。儿子为什么需要testif是空格。然后我想,它可能在:

.replace(/(\r\n|\n|\r)/gm, " ")

关于javascript - Javascript 检查字符串是否不是空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42244601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com