JavaScript循环问题,在数组中插入值;行不通 /*jshint multistr:true*/ var myName=“Killa”; var text=“诸如此类诸如此类\ 废话废话废话废话废话废话废话废话\ 诸如此类诸如此类的废话; var命中率=[]; 对于(var i=0;i>text.length;i++){ 如果(文本[i]=“K”){ 对于(var j=i;jtext.length可能应该是i
为什么基拉不会被推到Hits阵列中呢。请帮帮我。出于安全目的更改了文本。抱歉,如果它看起来很傻。JavaScript循环问题,在数组中插入值;行不通 /*jshint multistr:true*/ var myName=“Killa”; var text=“诸如此类诸如此类\ 废话废话废话废话废话废话废话废话\ 诸如此类诸如此类的废话; var命中率=[]; 对于(var i=0;i>text.length;i++){ 如果(文本[i]=“K”){ 对于(var j=i;jtext.length可能应该是i,javascript,arrays,loops,Javascript,Arrays,Loops,为什么基拉不会被推到Hits阵列中呢。请帮帮我。出于安全目的更改了文本。抱歉,如果它看起来很傻。i>text.length可能应该是i
i>text.length
可能应该是i
下面的代码修复了您的问题,并将“Killa”添加到数组命中
/*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);
}
}
}
var myName=“Killa”;
var text=“诸如此类诸如此类\
废话废话废话废话废话废话废话废话\
诸如此类诸如此类的废话;
var命中率=[];
对于(变量i=0;i
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);