gpt4 book ai didi

javascript - 搜索 JSON 数组并返回兄弟标记值

转载 作者:行者123 更新时间:2023-11-30 17:31:39 26 4
gpt4 key购买 nike

我有一个这样定义的 JSON 数组:

var neighbourhood = [
{"result": "A good one", "streetname": ["First Street", "Second Street"]},
{"result": "A bad one", "streetname": ["Lorem Street", "Ipsum Street"]},
{"result": "Undecided", "streetname": ["Ketchup Street"]}
];

我正在尝试制作一个网络应用程序,让您输入街道名称并输出结果。例如,如果您输入“Lorem Street”,我需要返回“A bad one”。

我明确避免使用 SQL 和 PHP,那么我将如何使用 JSON 数组在 Javascript 中执行此操作?

谢谢!

最佳答案

“正常”循环的替代方法,您可以使用 filter .

function getResult(name) {
var result = neighbourhood.filter(function (el) {
return el.streetname.indexOf(name) > -1;
});
return result.length > 0 ? result[0].result : false;
}

getResult('Lorem Street'); // A bad one

编辑:如果未找到匹配项,则返回 false。

Fiddle

关于javascript - 搜索 JSON 数组并返回兄弟标记值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22937326/

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