我正在尝试在数组中搜索一个值,并返回带有值的找到的键。
例:
var arr=['Volvo460', 'Fiat500', 'fiat400', 'volvo C7', 'Saab 95'];
var search = 'volvo';
预期结果:
returned_array = ['Volvo460','volvo C7'];
任何人?
编辑一致的数组;-)
最佳答案
希望这个答案:
var arr=['Volvo460', 'Fiat500', 'fiat400', 'volvo C7', 'Saab 95'];
var search = 'volvo';
var returned_array =arr.filter(function(itm,i,a){
if(itm.toLowerCase().indexOf(search) > -1)
return i==a.indexOf(itm);
});
alert(returned_array);
这是一个有效的example。