let pokeApi = ()=>{ let randomize = Math.floor(Math.random() * 898); let url = `https://pokeapi.co/api/v2/pokemon/${randomize}` fetch(url) .then((res) => res.json()) .then((pokeData) => { console.log(pokeData) }) }Tenía esto escrito antes conmigo mismo ingresando manualmente pokeData para encontrar la información. ejemplo seria..
pokeHeight.textContent = `Height: ${data.height} ft `; pokeWeight.textContent = `Weight: ${data.weight} KG `; 1; pokeTemperment.textContent = `Type: ${data.types[0].type["name"]} `; spriteImage.src = data.sprites["front_shiny"]; pokeName.textContent = data.name.toUpperCase(); hp.textContent = `HP: ${data.stats[0]["base_stat"]}`;Pero mi amigo programador me dijo que tratara de desestructurarlo con un objeto, ya que generalmente es así como lo hace. Obtengo qué es técnicamente la desestructuración de objetos, pero no estoy seguro de cómo puedo configurarlo para que se aplique a las propiedades de los datos.
const {height, weight, hp} = xpero, ¿cómo la altura en la const anterior = los datos de búsqueda?
Debe aplicar destructing al resultado de la búsqueda . Puedes hacerlo así:
let pokeApi = ()=>{ let randomize = Math.floor(Math.random() * 898); let url = `https://pokeapi.co/api/v2/pokemon/${randomize}` fetch(url) .then((res) => res.json()) .then(({height, weight}) => { console.log('Height: ', height); console.log('Weight: ', weight) }) }