2013-12-13 31 views
0
/*jshint multistr:true */ 
var myName = "Killa"; 
var text = "Blah blah blah blah blah blah Killa \ 
blah blah blah Killa blah blah Killa blah blah \ 
blah blah blah blah blah Killa"; 
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(j); 
     } 
    } 
} 

爲什麼不將killa推入到Hits數組中。請幫幫我。出於安全目的更改了文本。對不起,如果它看起來很傻。JavaScript中的循環問題,將值插入到數組中將不起作用

回答

1

下面的代碼解決了您的問題,並將「Killa」添加到數組Hits。

var myName = "Killa"; 
var text = "Blah blah blah blah blah blah Killa \ 
blah blah blah Killa blah blah Killa blah blah \ 
blah blah blah blah blah Killa"; 
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]); 
     } 
    } 
} 


    console.log(hits); 
6

i > text.length應該可能是i < text.length

相關問題