如何使用_lodash从Array中的Objects中检索值?

时间:2015-06-18 15:27:33

标签: javascript arrays loops lodash

这是我的包含Objects的数组,每个Object都有一个自动收报机值:

[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库从每个ticker.ticker中提取Object个值?

enter image description here

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

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

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

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

ticker1 = ticker1,& ticker2 = ticker2或

[ticker1, ticker2]

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

  <input type="url" name="tradeurl" placeholder="Steam Trade URL">
  <input type="submit" value="Update">