0
votes

Un moyen plus propre d'objet déstructurant, c'est-à-dire la nidification?

J'utilise des déstructurations de l'objet. Et mon application fonctionne complètement bien. Cependant, il a l'air un peu désordonné. J'ai essayé de nidifier mais j'ai eu des erreurs.

La destruction de la destruction ressemble à ceci jusqu'à présent: xxx xxx

existe un moyen de le faire sur une ou même deux lignes?


1 commentaires

Je considérerais si le code résultant est plus ou moins lisible - vous avez également des valeurs de défaut pour les tableaux où ils devraient être des objets


3 Réponses :


0
votes

Vous pouvez prendre une seule expression avec une destruction imbriquée.

p>

const
    res = { response: { coord: { lon: 69.42, lat: 34.5 }, weather: [{ id: 500, main: "Rain", description: "light rain", icon: "10d" }], base: "stations", main: { temp: 12.15, feels_like: 7.43, temp_min: 12.15, temp_max: 12.15, pressure: 1017, humidity: 27, sea_level: 1017, grnd_level: 812 }, wind: { speed: 2.83, deg: 77 }, rain: { "3h": 0.72 }, clouds: { all: 12 }, dt: 1585210208, sys: { country: "AF", sunrise: 1585185447, sunset: 1585229894 }, timezone: 16200, id: 1138957, name: "Kabul", cod: 200 }, error: null },
    { 
         response: { 
             weather = [],
             main: { humidity, temp_min, temp_max, feels_like, temp } = {}
         } = {}
    } = res;

console.log(weather);
console.log(humidity, temp_min, temp_max, feels_like, temp);


0 commentaires

0
votes

Vous pouvez utiliser:

const { response = [] } = res;  


0 commentaires

-1
votes

destructuration imbriquée xxx


0 commentaires