簡體   English   中英

在 es6 中解構對象數組

[英]Destructuring array of objects in es6

在 es6 中,如何使用解構來簡化以下幾行?:

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

在es6中,如何使用解構簡化以下幾行?:

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

在es6中,如何使用解構簡化以下幾行?:

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

在es6中,如何使用解構簡化以下幾行?:

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

在es6中,如何使用解構簡化以下幾行?:

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

@Daniel,我想您正在尋找在對象數組中解構嵌套的 Object 。 跟隨@nem035 能夠使用他的模式提取嵌套對象的屬性。

發生的事情是,您首先從地址數組中提取每個 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