gpt4 book ai didi

javascript - 代码学院;程序无法在 JS 中运行

转载 作者:行者123 更新时间:2023-11-28 05:29:57 25 4
gpt4 key购买 nike

所以代码学院说我正确地完成了这个任务,但它没有产生任何结果。它应该确定名称“Alex”在 var 文本中出现的次数。有人可以告诉我我做错了什么吗?

注意:当前代码的结果只是 = []

提前谢谢您,这是代码:

var text = "Alex, blah, Alex, blah, blah, blah, Alex, blah, Alex"

var myName = "Alex"
var hits = []

for (var i=0; i<text.length; i++){
if (text[i] === "A"){
for (var j = i; j < i + myName.length;j++){
hits.push(j);
}
}
}

if (hits.length = 0){
console.log("Your name wasn't found")
}
else{
console.log(hits);
}

最佳答案

如果允许使用正则表达式,这非常简单......

var text = "Alex, blah, Alex, blah, blah, blah, Alex, blah, Alex"

var myName = "Alex"
var hits = []

hits = text.match(new RegExp( "\\b"+myName+"\\b", "g"));

if (hits.length == 0){
console.log("Your name wasn't found")
}
else{
console.log(hits);
}

关于javascript - 代码学院;程序无法在 JS 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781667/

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