查找对象数组打字稿之间的交互作用的反函数

时间:2018-12-19 10:28:38

标签: json angular typescript

我有一个像这样的座席对象

agentObj = {
    "agentId": "saqib",
    "attributes": [
        {
            "name": "Marketing",
            "type": "Boolean",
        },
        {
            "name": "English",
            "type": "Proficiency",
        },
   ],

}

和这样的属性数组

attributesObj =  [
{
    "name": "Marketing",
    "type": "Proficient",
},
{
    "name": "English",
    "type": "Boolean",
},
{
    "name": "D",
    "type": "Proficient",
}]

如何从attributesObj的attributeObj的attributes []数组中找不到属性。

1 个答案:

答案 0 :(得分:0)

遍历attributeObj并使用

agentObj.attributes.find(a => a.name === b.name)

检查元素是否存在。 如果agentObj是对象数组,那么您也只需遍历对象并在每个elements属性的属性上调用.find。