繁体   English   中英

解构数组中的嵌套对象

[英]Destructuring nested objects in an array

我基本上想拉出数组中的第一个 object 并得到它的名字。 这里唯一的挑战是我试图在父 object 中解构它:

 const exampleObject = { collection: [{ name: "First Object", }, { name: "Second Object", }], }; const { collection: [firstObject: { name }] } = exampleObject; console.log(firstObject);

有可能吗?

您需要将其切换为:

{name: firstObject}
  |        |________ New variable name
  |    
  |_________________ Property name

 const exampleObject = {collection: [{name: "First Object",}, {name: "Second Object",}],} const { collection: [{ name: firstObject }] } = exampleObject console.log(firstObject)

如果您需要第一个 object 的名称,您应该写

const {
  collection: [{ name }]
} = exampleObject;

console.log(name);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM