javascript你的第二个“for”循环

时间:2016-01-23 11:41:12

标签: javascript

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++)

2 个答案:

答案 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]);
            }
        }
    }
相关问题