如何获取所有对象元素的数组?

时间:2013-10-12 17:38:10

标签: javascript underscore.js

我有以下复杂数组

var complex = [
   {
      name: '1',
      values: [1,2,3]
   },
   {
      name: '2',
      values: [4,5,6]
   }
]

我需要得到以下结果:

[1,2,3,4,5,6]

是否有可能通过使用不受约束的人获得?所以我不想写自己的循环和ifs

1 个答案:

答案 0 :(得分:4)

_.flatten(_.pluck(complex, 'values'))

或者你可以用不同的方式写这个

_(complex).chain().pluck('values').flatten().value()