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: p> existe un moyen de le faire sur une ou même deux lignes? p> p>
3 Réponses :
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);
Vous pouvez utiliser:
const { response = [] } = res;
destructuration imbriquée em> strong>
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