如何使用 _lodash 从数组中的对象中检索值?

How to use _lodash to retrieve value from Objects in Array?

这是我的包含对象的数组,每个对象都有一个代码值:

[Object]
0: Object
    $$hashKey: "object:130"
    tags: Array[1]
    ticker: Object
        company: "Alcoa Inc."
        direction: "negative"
        percent: -3.89
        price: 14.59
        selected: true
        ticker: "AA"

可能有多个对象,如何使用 _lodash 库从每个 Object 中提取 ticker.ticker 值?

我看过他们的 each and find 方法,但它们用于非常基本的数组,没有关于如何在内部定位键值对的文档。

_.each([1, 2, 3], alert);

_.reduce(list, iteratee, [memo], [context])

理想情况下,我要做的是获取该数组,并生成如下内容:

ticker1 = ticker1, & ticker2 = ticker2 或

[ticker1, ticker2]

您可以使用 _.pluck:https://lodash.com/docs#pluck

console.log(_.pluck(_.pluck(list, 'ticker'), 'ticker'));

http://jsfiddle.net/kevinle/vj7e66zy/

您可以提供 属性 路径 pluck():

_.pluck(list, 'ticker.ticker');