Javascript 仅获取JSON对象上的某些记录
我需要解决如何只获取下面json对象的某些记录。例如,只有那些名字叫西班牙的人 我做过一些研究,但我读过的书对我来说没有什么意义Javascript 仅获取JSON对象上的某些记录,javascript,json,Javascript,Json,我需要解决如何只获取下面json对象的某些记录。例如,只有那些名字叫西班牙的人 我做过一些研究,但我读过的书对我来说没有什么意义 var trips = [ { "name": "Spain", "visit_id": 1, "city": "Barcelona", "year": 2016, "main_img": "main.jpg", "other_imgs": "001.jpg, 002.jpg" },{ "name": "Spain",
var trips = [
{
"name": "Spain",
"visit_id": 1,
"city": "Barcelona",
"year": 2016,
"main_img": "main.jpg",
"other_imgs": "001.jpg, 002.jpg"
},{
"name": "Spain",
"visit_id": 2,
"city": "Moraira",
"year": 2015,
"main_img": "main.jpg",
"other_imgs": "001.jpg, 002.jpg"
},
{
"name": "Portugal",
"visit_id": 1,
"city": "Lisbon",
"year": 2016,
"main_img": "main.jpg",
"other_imgs": "001.jpg, 002.jpg"
},
{
"name": "Italy",
"visit_id": 1,
"city": "Rome",
"year": 2017,
"main_img": "main.jpg",
"other_imgs": "001.jpg, 002.jpg"
},
{
"name": "France",
"visit_id": 1,
"city": "Paris",
"year": 2015,
"main_img": "main.jpg",
"other_imgs": "001.jpg, 002.jpg"
}
]
其目的是能够循环浏览记录并仅显示涉及某些国家的记录。我希望这是一个足够具体的问题。使用方法
const trips=[
{
“名称”:“西班牙”,
“访问id”:1,
“城市”:“巴塞罗那”,
“年份”:2016年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},{
“名称”:“西班牙”,
“访问id”:2,
“城市”:“莫拉拉”,
“年份”:2015年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},
{
“名称”:“葡萄牙”,
“访问id”:1,
“城市”:“里斯本”,
“年份”:2016年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},
{
“名称”:“意大利”,
“访问id”:1,
“城市”:“罗马”,
“年份”:2017年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},
{
“名称”:“法国”,
“访问id”:1,
“城市”:“巴黎”,
“年份”:2015年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
}
];
const result=trips.filter(el=>el.name==='西班牙');
控制台日志(结果)代码>您可以使用
var跳闸=[
{
“名称”:“西班牙”,
“访问id”:1,
“城市”:“巴塞罗那”,
“年份”:2016年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},{
“名称”:“西班牙”,
“访问id”:2,
“城市”:“莫拉拉”,
“年份”:2015年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},
{
“名称”:“葡萄牙”,
“访问id”:1,
“城市”:“里斯本”,
“年份”:2016年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},
{
“名称”:“意大利”,
“访问id”:1,
“城市”:“罗马”,
“年份”:2017年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
},
{
“名称”:“法国”,
“访问id”:1,
“城市”:“巴黎”,
“年份”:2015年,
“main_img”:“main.jpg”,
“其他IMG”:“001.jpg,002.jpg”
}
]
过滤的var=跳闸过滤器(功能(val){
return val.name==“西班牙”;
})
console.log(已过滤)