简体   繁体   English

在 es6 中解构对象数组

[英]Destructuring array of objects in es6

In es6, how can i simplify the following lines using destructuring?:在 es6 中,如何使用解构来简化以下几行?:

const array0 = someArray[0].data;
const array1 = someArray[1].data;
const array2 = someArray[2].data;

In es6, how can i simplify the following lines using destructuring?:在es6中,如何使用解构简化以下几行?:

const array0 = someArray[0].data;
const array1 = someArray[1].data;
const array2 = someArray[2].data;

In es6, how can i simplify the following lines using destructuring?:在es6中,如何使用解构简化以下几行?:

const array0 = someArray[0].data;
const array1 = someArray[1].data;
const array2 = someArray[2].data;

In es6, how can i simplify the following lines using destructuring?:在es6中,如何使用解构简化以下几行?:

const array0 = someArray[0].data;
const array1 = someArray[1].data;
const array2 = someArray[2].data;

In es6, how can i simplify the following lines using destructuring?:在es6中,如何使用解构简化以下几行?:

const array0 = someArray[0].data;
const array1 = someArray[1].data;
const array2 = someArray[2].data;

@Daniel, I presume you were looking to destructure a nested Object in an array of Objects. @Daniel,我想您正在寻找在对象数组中解构嵌套的 Object 。 Following @nem035 was able to extract the nested Object's property using his pattern.跟随@nem035 能够使用他的模式提取嵌套对象的属性。

What is happening is that you're first extracting each object from addresses array then destructuring each object by extracting its properties and renaming it including the nested Object:发生的事情是,您首先从地址数组中提取每个 object,然后通过提取其属性并重命名它来解构每个 object,包括嵌套的 Object:

 addresses = [ { locality:"Sarjapura, Bangalore", coordinates:{latitude:"12.901160", longitude:"77.711680"} }, { locality:"Vadakara, Kozhikode", coordinates:{latitude:"11.588980", longitude:"75.596450"} } ] const [ {locality:loc1, coordinates:{latitude:lat1, longitude:ltd1}}, {locality:loc2, coordinates:{latitude:lat2, longitude:ltd2}} ] = addresses console.log(`Latitude of Vadakara:: ${lat2}`)

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

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