var text = "Hello world Keya how you doing Keya";
var myName ="Keya";
var hits = [];
for(var i=0; i<text.length; i++ )
{
if (text[i]=== 'K')
{
for (var j=i; j< i+ myName.length; j++)
{
hits.push(text[j]);
}
}
}
我不明白什么是hits.push
其次,我不知道
for (var j=i; j< i+ myName.length; j++)
答案 0 :(得分:0)
myName
变量的代码,在这种情况下是&#39; Keya
&#39;在字符串text
中。
hits
变量将名称存储为数组。
for(var i=0; i<text.length; i++ )
贯穿字符串if (text[i]=== 'K')
如果text[i]
是您姓名的第一个字母(如果您将其更改为name[0]
则会更灵活) for (var j=i; j< i+ myName.length; j++)
贯穿从i开始的字符串(name
中找到的text
中的第一个字母的索引)到i+ the length of the name
hits.push(text [j])
将文字[j]添加到数组中(参见JavaScript Array push() Method)
答案 1 :(得分:0)
var text = "vinod kumar";
var myName = text;
hits = []
for(i=0; i < text.length; i++) {
if(text[i] == "u") {
for(var j=i; j < (myName.length+i); j++ ) {
hits.push(text[j]);
}
}
}