我的问题是,如何通过一个单词找到所有数组索引?
[
{name: "Jeff Crawford", tel: "57285"},
{name: "Jeff Maier", tel: "52141"},
{name: "Tim Maier", tel: "73246"}
]
如果我搜索“Jeff”,我想要得到:
[
{name: "Jeff Crawford", tel: "57285"},
{name: "Jeff Maier", tel: "52141"},
]
最佳答案
为了使其更加通用,您可以采用一个函数,该函数采用对象数组、所需的键和搜索字符串,稍后将其用作小写字符串。
function find(array, key, value) {
value = value.toLowerCase();
return array.filter(o => o[key].toLowerCase().includes(value));
}
var array = [{ name: "Jeff Crawford", tel: "57285" }, { name: "Jeff Maier", tel: "52141" }, { name: "Tim Maier", tel: "73246" }]
console.log(find(array, 'name', 'Jeff'));
关于javascript - 如何在 Javascript 数组中查找单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324108/