-2

我有以下复杂数组

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

我需要得到以下结果:

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

是否可以通过使用 undescorejs 获得?所以我不想写自己的循环和ifs

4

1 回答 1

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

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

_(complex).chain().pluck('values').flatten().value()
于 2013-10-12T17:44:46.587 回答