如何使用underscore.js基于嵌套属性获取唯一数组

Abd*_*dul 2 underscore.js

我有一个像这样的json数组:

myArray=[{ a:1,
          b:[{c:"x",d:"y"}, {c:"r", d:"s"}...]
         },
         { a:2,
          b:[c:"p",d:"q"}, {c:"x", d:"s"}...]
         }
         ...
        ]
Run Code Online (Sandbox Code Playgroud)

是否可以使用underscore.js获取具有唯一值"c"的myArray的子​​集?

Ber*_*rgi 17

这应该这样做:

_.chain(myArray)
 .pluck("b")
 .flatten()
 .pluck("c")
 .unique()
 .value()
Run Code Online (Sandbox Code Playgroud)