ionic-framework - 多键离子过滤JSON文件数据
问题描述
我正在使用 ionic 3 构建应用程序我正在尝试使用 id_City 和 name_City 获取城市
(此代码仅用于获取带有 id_City 的 City 工作正常)
ionViewWillEnter(){
this.http.get("http://myURL/exmple.php").map(res => res.json().circuits).subscribe(data =>{
this.City = data.filter(item => item.id_City === "1");
console.log(this.City);
})
}
如何使用 (id_City) 和 (name_City) 获得城市
解决方案
.filter() 中的表达式返回一个布尔值,并根据该数据进行过滤。如果您想要多个过滤条件,只需使用 and(&&) 组合多个条件。例如:
ionViewWillEnter() {
this.http.get("http://myURL/exmple.php")
.map(res => res.json().circuits)
.subscribe(data =>{
this.City = data.filter(item => {
return item.id_City === "1" && item.name_City === "1"
});
// this.City = data.filter(item => item.id_City === "1" && item.name_City === "1");
console.log(this.City);
})
推荐阅读
- javascript - 减少内部函数返回未定义(?)
- javascript - 我如何在 adonis.js 中建立我的 belongsToMany 关系
- arrays - 在 MongoDB 中将电影添加到用户的收藏夹列表中
- python - 将yaml文件中的复数加载到python中
- javascript - 如何在 Java Script 中计算 Plaid API 事务数组的值的总和?
- python - 反射表中的 SQLAlchemy 和外键
- swift - Swift ReferenceWritableKeyPath 如何与 Optional 属性一起使用?
- javascript - Nativescript旋转动画无限迭代不起作用
- f# - 在 F# 中创建具有给定大小的 nan 数组的最快方法是什么?
- mongodb - MongoDB Shell 我如何平均或 $min/$max 字符串的总和