gpt4 book ai didi

javascript - 使用 Javascript 搜索 JSON

转载 作者:行者123 更新时间:2023-11-28 16:31:30 24 4
gpt4 key购买 nike

  [
{"lastName":"Noyce","gender":"Male","patientID":19389,"firstName":"Scott","age":"53Y,"},
{"lastName":"noyce724","gender":"Male","patientID":24607,"firstName":"rita","age":"0Y,"}
]

上面是我的 JSON 数据

  var searchBarInput = TextInput.value;

for (i in recentPatientsList.length) {
alert(recentPatientsList[i].lastName
}

我收到了此警报。现在我有一个 TextInput,在输入时应该搜索 Json 并给出结果。我正在搜索姓氏值。

我如何获取该值并在 JSON 中进行搜索。

最佳答案

这个:

var searchBarInput = TextInput.value;

for (i in recentPatientsList.length) {
alert(recentPatientsList[i].lastName); // added the ) for you
}

不正确。迭代数组应该做的是:

for (var i = 0; i < recentPatientsList.length; ++i) {
alert(recentPatientsList[i].lastName);
}

“for ... in”机制并不是真正用于迭代数组的索引属性。

现在,为了进行比较,您只需查找文本输入中的名称是否等于列表条目的“lastName”字段:

for (var i = 0; i < recentPatientsList.length; ++i) {
if (searchBarInput === recentPatientsList[i].lastName) {
alert("Found at index " + i);
}
}

关于javascript - 使用 Javascript 搜索 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com