相关疑难解决方法(0)

如何使用lodash从Array中查找并返回一个对象?

我的对象:

[
    {
        description: 'object1', id: 1
    },
    {
        description: 'object2', id: 2
    }
    {
        description: 'object3', id: 3
    }
    {
        description: 'object4', id: 4
    }
]
Run Code Online (Sandbox Code Playgroud)

在我的函数中,我正在传递描述以找到匹配的ID:

function pluckSavedView(action, view) {
    console.log('action: ', action);
    console.log('pluckSavedView: ', view);  // view = 'object1'

    var savedViews = retrieveSavedViews();
    console.log('savedViews: ', savedViews);

    if (action === 'delete') {
        var delete_id = _.result(_.find(savedViews, function(description) {
            return description === view;
        }), 'id');

        console.log('delete_id: ', delete_id); // should be '1', but is undefined
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用lodash的find方法:https …

javascript arrays lodash

136
推荐指数
9
解决办法
27万
查看次数

标签 统计

arrays ×1

javascript ×1

lodash ×1