特定の検索語で配列をフィルタリングするにはどうすればよいですか?たとえば、配列があります[Tom Harry、Tom John、John Glen、Tom Harward]「TomH」を検索すると、TomHarryとTomHarwardのみが出力として表示されます[TomHarward、TomHarry]。Javascriptを使用する
var k=0;
filter=[];
var fc=input.charAt(0);
var sc=input.charAt(1);
for(var i=0;i<array.length;i++)
{
if(array[i].charAt(0)===fc)
{
if(array[i].charAt(1)===sc || sc.charAt(1)=="" )
{
filter[k]=[];
filter[k]=array[i];
filter[k]=array[i];
k++;
}
else
{
continue;
}
}
else
{
continue;
}
}