下划线JS查找对象

我有一个如下数组


var goal  = [


    {

        "category" : "education",

        "title" : "Charlie University",

        "description" : "Lorem ipsum dolor sit amet",

        "date" : "01/03/2020",

        "value" : 50000,

        "achievability" : 3,

        "experimental_achievability": 3,

        "designation": "{"id":1, "jobCode":1003}",

        "suggested": false,

        "accounts": [],

        "articles": [],

        "related_goals": [],

        "id":"1"

    },

    {

        "category" : "education",

        "title" : "Charlie University",

        "description" : "Lorem ipsum dolor sit amet",

        "date" : "01/03/2020",

        "value" : 50000,

        "achievability" : 3,

        "experimental_achievability": 3,

        "designation": "{"id":2, "jobCode":1004}",

        "suggested": false,

        "accounts": [],

        "articles": [],

        "related_goals": [],

        "id":"2"

    },

    ]

如何"designation": "{"id":2, "jobCode":1004}",使用下划线 JS 从目标数组中获取具有属性的对象。


我可以为此使用 _.findWhere 吗?


胡子哥哥
浏览 174回答 1
1回答

汪汪一只猫

你不需要下划线,你可以使用 Array.findgoal.find(function(item) {  return item.id === 2 && item.jobCode === 1004})es2015 示例:goal.find(item => item.id === 2 && item.jobCode === 1004)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript