Estoy haciendo una solicitud de API que devuelve un objeto con una propiedad de bebidas que es una matriz de objetos de bebidas. Los objetos de bebida tienen dos propiedades de interés para mí, id y nombre. ¿Existe una manera simple de desestructurar los datos para obtener solo una matriz de objetos con la identificación y el nombre de cada bebida?
La mejor manera que se me ocurre es hacer lo siguiente:
const {drinks} = await [api request] const arrDrinks = drinks.map((drinkObj, i) => { return {drinkObj.idDrink, drinkObj.strDrink} })¿Habría alguna manera de hacer esto en una sola línea a través de la desestructuración anidada?
La sintaxis que ha utilizado para el objeto literal devuelto no es correcta. Utilice la desestructuración en el parámetro:
const arrDrinks = drinks.map(({idDrink, strDrink}) => ({idDrink, strDrink}));