所以我有一个人员列表以及我从json数组获得的有关它们的其他信息,我现在想要创建一个搜索功能,当输入名称时,会显示此人及其部分信息。
最好的方法是什么,例如纯Javascript或只是jQuery? 非常感谢任何领先/向正确方向推进。
JSON示例
{
GetContactsResult: [
{
FirstName: "John",
ImageHash: "DA39A3EE5E6B4B0D3255BFEF95601890AFD80709",
IsFavourite: false,
LastName: "Doe",
LocalNumber: null,
MobileNumber: null,
PhoneState: 2,
StateCaption: "Busy",
StateColor: {
B: 128,
G: 128,
R: 255
},
StateEnd: "/Date(-2209161600000)/",
StateHasEnd: false,
StateSubject: "Busy",
UserRecID: 62376
},
{
FirstName: "Jane",
ImageHash: "DA39A3EE5E6B4B0D3255BFEF95601890AFD80709",
IsFavourite: false,
LastName: "Doe",
LocalNumber: null,
MobileNumber: null,
PhoneState: 2,
StateCaption: "At work",
StateColor: {
B: 128,
G: 128,
R: 255
}
]
}
答案 0 :(得分:0)
json.GetContactsResult.filter(function(person) {
return person.FirstName == "John";
});
这将返回一个数组,其名字为" John"。