Javascript 使用分解结构获取对象中的第一个数组元素

Javascript 使用分解结构获取对象中的第一个数组元素,javascript,ecmascript-6,Javascript,Ecmascript 6,是否可以在一行中获取{foo:'foo'}和{bar:'bar'} 像这样的 x = { foo: [ { foo: 'foo' } ], bar: [ { bar: 'bar' } ] }; 将产生[{“foo”:“foo”}][{“bar”:“bar”}],这是两个数组而不是对象。当然,这些数组可以进一步分解,但我对一行实现感兴趣您可以使用数组分解来获得第一个元素: ({ foo, bar } = x); const{foo:[foo],bar:[bar]}=x谢谢@PatrickRob

是否可以在一行中获取
{foo:'foo'}
{bar:'bar'}

像这样的

x = { foo: [ { foo: 'foo' } ], bar: [ { bar: 'bar' } ] };

将产生
[{“foo”:“foo”}][{“bar”:“bar”}]
,这是两个数组而不是对象。当然,这些数组可以进一步分解,但我对一行实现感兴趣

您可以使用数组分解来获得第一个元素:

({ foo, bar } = x);

const{foo:[foo],bar:[bar]}=x
谢谢@PatrickRoberts!
const { foo: [ firstFoo ], bar: [firstBar ]} = x;