使用lodash方法flatten和find在json对象中查找值

ATH*_*HER 3 lodash

使用lodash我想找到一个id为3229的团队.我试过跟随,但它没有返回任何东西.

    var team = _.chain(data.teams)
        .flatten("divisionTeams")
        .find({"id":3229})
        .value();
Run Code Online (Sandbox Code Playgroud)

这是我的plunker代码.

http://plnkr.co/edit/UDwzRkX3zkYjyf8UwO7I

有关Json数据,请参阅Plunker中的文件data.js.

请注意我无法更改json数据,因为我正在调用测试API.

小智 8

flatten没有采用那个论点,请参阅文档.你需要或者mappluckdivisionTeams.

_.chain(data.teams)
.pluck('divisionTeams')
.flatten()
.find({id: 3232})
.value();
Run Code Online (Sandbox Code Playgroud)