如何使用 _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'));
您可以提供 属性 路径 到 pluck():
_.pluck(list, 'ticker.ticker');
这是我的包含对象的数组,每个对象都有一个代码值:
[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'));
您可以提供 属性 路径 到 pluck():
_.pluck(list, 'ticker.ticker');