Javascript 使用JQuery通过输入字段查找嵌套数组中的元素?
我有一个嵌套数组,它有两个数组:Javascript 使用JQuery通过输入字段查找嵌套数组中的元素?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个嵌套数组,它有两个数组: var People = [ { Name: "John", Age: "42", }, { Name: "Peter", Age: "78", } ]; 有了一个输入字段和一个按钮,我现在想查找元素,例如,我在输入字段中键入“John”,然后单击按钮。之后,它应该输出包含“John”的数组 我该
var People = [
{
Name: "John",
Age: "42",
},
{
Name: "Peter",
Age: "78",
}
];
有了一个输入字段和一个按钮,我现在想查找元素,例如,我在输入字段中键入“John”,然后单击按钮。之后,它应该输出包含“John”的数组
我该怎么做?是否可以将数组输出到不同的输入字段(两个不同输入字段中的name元素和age元素)
多谢各位 您可以使用find方法查看数组内部。它将返回第一个对象,该对象包含输入中输入的姓名的人员,如果该姓名的人员不存在,则返回未定义的人员 请注意,如果希望获得多个结果(即检查多个john),可以使用filter方法,该方法将返回所有以john为姓名的人
var-People=[
{
姓名:“约翰”,
年龄:"42岁",,
},
{
姓名:“彼得”,
年龄:"78岁",,
}
];
函数lookForName(){
var name=document.getElementById('name')。值
const person=People.find(x=>x.Name==Name);
警报(人员?.Name | |“未找到!”)
返回false;
}
姓名:
您拥有的是一个对象数组,希望找到关联的对象(而不是数组)