gpt4 book ai didi

javascript - 代码找不到我的名字

转载 作者:行者123 更新时间:2023-12-02 18:03:05 26 4
gpt4 key购买 nike

var text = "Hue, bla, hue, rhr, aek kmggg mlsd k Bjarni sdkrals fn lol Bjarni\
lelelele Bjarni";
var myName = "Bjarni";
var hits = [];
for(var i = 0; i < text.length; i++); {
if (text[i] === "B"); {

for(var j = i; j < (myName.length+i); j++) {
hits.push(text[j]);
}
}
}
console.log(hits);

这应该返回我的名字,但它只返回一个包含一些未定义值的数组。

最佳答案

问题出在这里:

if (text[i] === "B"); {

去掉分号。代码中该点的分号使其类似于:

if (text[i] === "B")
; // DO NOTHING AT ALL

{ // START A BLOCK
for(var j = i; j < (myName.length+i); j++) {
hits.push(text[j]);
}
}

编辑 - 哦,在 for 循环头后面还有另一个(具有类似的效果)。应该是:

for(var i = 0; i < text.length; i++) {

关于javascript - 代码找不到我的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340302/

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