使用解构获取对象内的第一个数组元素

时间:2019-02-07 15:48:37

标签: javascript ecmascript-6

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

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

类似这样的东西

({ foo, bar } = x);

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

1 个答案:

答案 0 :(得分:0)

您可以使用数组破坏来获取第一个元素:

# Error: COMP96_0059: Main.vhd : (5, 1): Library "machXO3" not found.
# Error: COMP96_0078: Main.vhd : (6, 5): Unknown identifier "machXO3".
# Compile Architecture "Clock_behav" of Entity "Clock"
# Error: COMP96_0056: Main.vhd : (15, 1): Cannot find referenced entity declaration "Clock".
# Compile failure 3 Errors 0 Warnings  Analysis time :  16.0 [ms]