jquery - 使用 jQuery 在 JSON 中搜索嵌套列表
问题描述
我正在尝试实现一个简单的搜索功能,如果您在搜索框中输入一个城镇,它会为您提供该地区的电话号码。存储此数据的最简单方法是将城镇存储在 JSON 中的列表中。然而:
var abc = {
"partner": {
"name": "North East & Cumbria (EDT)",
"number": "01915008717",
"areas": {
"authority": ["Allerdale", "Barrow-in-Furness", "Carlisle"]
}
}
};
$.each(abc.partner.areas, function(key, val){
if ((val.authority.search(new RegExp("Carlisle", "i")) != -1)) {
// Action here
}
});
由于某种原因,这不起作用。我在正确的路线上吗?
解决方案
嗨兄弟,根据我理解您的问题,如果您需要任何更新或帮助评论我,我修改了代码
var abc = {
"partner": {
"name": "North East & Cumbria (EDT)",
"number": "01915008717",
"areas": {
"authority": ["Allerdale", "Barrow-in-Furness", "Carlisle"]
}
}
};
$.each(abc.partner.areas, function(key, val){
console.log(val);
if(jQuery.inArray("Carlisle", val)) {
console.log(abc.partner.number);
}
});
推荐阅读
- woocommerce - 找不到单一产品 Woocommerce 模板丢失
- python - Python继承结构和参数
- java - 错误:没有这样的文件或目录试图从终端创建 jar 文件
- django - 通过虚拟环境运行时出现 Django 错误:线程 django-main-thread 中的异常:
- c++ - 为什么我会收到警告说函数已使用但未定义和已定义但未使用?
- typescript - Typescript 中的 Object.fromEntries
- excel - SUMPRODUCT(--ISNUMBER(搜索多个条件
- java - 谷歌云java api客户端http连接池
- sql-server - 是什么导致 Azure SQL 中的 CPU 峰值?
- c++ - 在c ++ 14中从.txt文件读取二维数组