将两个对象合并为相同的值以显示信息React,Lodash

时间:2017-08-11 08:27:20

标签: javascript lodash

如果我有两个对象:

  1. keyedCustomers

  2. item

  3. 这两个对象都包含我需要的值,因为我需要使用对象item检查条件,然后显示来自keyedCustomers的内容。

    keyedCustomer中,我有:_id: "5954aa0433979b24e825de77"

    item中就有:customer: "5954aa0433979b24e825de77"

    如您所见,值完全相同。

    我从朋友那里听说我可以使用Lodash做类似的事情:_.keyby(blablabla),但我不太确定。

    非常感谢我能得到的所有帮助。

    更新!需要添加一些代码

    所以基本上这是我的条件:

    if (item.level == 0) {
      return (
        <div>
          <p>Denna användare har inte accepterat: {need name-value from object keyedCustomer}</p>
        </div>
      )
    }
    

    如果item.level的值等于0,则需要弹出div。对象item没有键name,因此我需要找到合并它们的方法。

1 个答案:

答案 0 :(得分:0)

如果keyedCustomers是一个对象数组keyedCustomer,每个对象都有一个name属性,那么您可以使用_.find根据一个键来查找客户名称由customer的{​​{1}}属性提供:

item