我在我的应用程序中有一个policy_id,并且在array列表中有多个policy_no。我需要从数组中显示policy_no的数据。
我将需要将policy_id与plicy_no匹配的图像附加到数组中,并仅显示该数组结果。
this.policy_id = this.navParams.get('y'); // here is policy id
console.log(this.policy_id);
this.policies = this.navParams.get('z'); // here the policies array
console.log(this.policies);
答案 0 :(得分:1)
如果数组中的元素满足提供的测试功能,则find()方法将在数组中返回一个值。否则返回undefined。
const police_id="abc";
let res = policies.find(x => x.policy_no === police_id);
答案 1 :(得分:0)
您可以像这样过滤数组:
const policy_id = 'xxx';
const policies = [{ policy_no: 'xxx'}, { policy_no: 'yyy'}]
console.log(policies.filter((p) => p.policy_no === policy_id));
答案 2 :(得分:0)
getRelatedPolicies(policy_id, policies) {
return policies.filter(policy => policy.policy_no === policy_id);
}