我希望在文本列表中标识后将我的名字推入hits数组。由于某种原因,它没有进入命中数组。如何将我的名字输入hits数组?你觉得我不知道怎么办?感谢
var text = ("Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah")
var myName = "Stan"
var hits = []
for (i = 0; i <= text.length; i++) {
if (text[i] === "S") {
for (var j = i; j < (i + myName.length); j++) {
hits.push(text[j])
}
}
}
答案 0 :(得分:0)
var text = ("Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah")
被括号括起来。
您需要遍历一个数组,其文字用括号声明。
var text = ["Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah"]
答案 1 :(得分:0)
var text = ["Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah", "Stan", "Blah", "Blah", "Blah"]
var myName = "Stan"
var hits = []
for (i = 0; i <= (text.length-1); i++) {
if(text[i].indexOf('S') > -1){
hits.push(text[i]);
}
}