Вы почти получилось, что вам нужно сделать перерыв на индекс или создать новый массив и нажмите те, с соответствующими индексами в массиве
var arr = [];
for (var j=0; j<qs.length; j++)
{
if(qs[j].indexOf('fruit')!==-1){
arr.push(j);
}
}
//print all the indexes that contain fruit
for(var i in arr)
console.log(arr[i]);
Если вы просто хотите один индекс просто разорвать
var matchingIdx=-1;
for (var j=0; j<qs.length; j++)
{
if(qs[j].indexOf('fruit')!==-1){
matchingIdx = j;
break;
}
}
и если вы хотите, чтобы обобщить это может поставить его в функцию
function gettingMatchingIndexes(qs, target) {
var arr = [];
for (var j=0; j<qs.length; j++)
{
if(qs[j].indexOf(target)!==-1){
arr.push(j);
}
}
return arr;
}
, так что вы хотите получить индекс массива, который содержит слово fruit? –
'qs.findIndex (s => s.includes ('fruit'))'. –
Просто верните 'qs [j]' .. Если 'indexOf> -1' – Rayon