通过使用地图过滤器比较对象数组来返回字段

时间:2019-04-17 06:49:03

标签: javascript arrays reactjs ecmascript-6 es6-map

在比较时,尝试返回array1的字段和array2的另一个字段。

我有两个对象数组(客户和客户)。我想返回客户ID和客户ID,其中客户ID等于客户ID。为此,我想使用map,filter,但无法弄清楚在下面如何使用,

       let clientcontract=this.state.addclient.filter(client=>{
        return(
            this.state.customer.filter(cust=>{
                return (
                    cust.id===client.id  // comparing customer and client id
                )
            })
        )
    });

此方法用于获取客户ID和客户ID相同的字段,但是不知道如何获取客户名称和客户ID并返回客户合同,因为我是第一次使用过滤器,因此面临问题在里面。

1 个答案:

答案 0 :(得分:1)

您可以在print(result.head())函数内使用some()函数。最后,使用filter()函数获取客户名称-参见下文:

map()