离子如何匹配数组中的单词

时间:2019-04-23 06:39:09

标签: angular ionic-framework ionic3

我在我的应用程序中有一个policy_id,并且在array列表中有多个policy_no。我需要从数组中显示policy_no的数据。 enter image description here

enter image description here 我将需要将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);

3 个答案:

答案 0 :(得分:1)

From MDN:

  

如果数组中的元素满足提供的测试功能,则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);
}