recorrer objetos objeto eliminar elemento dinamico diccionario crear buscar array agregar javascript ecmascript-6 destructuring

javascript - eliminar - ¿Cómo desestructurar propiedades de objetos con nombres de clave que son nombres de variable no válidos?



recorrer array de objetos javascript (2)

Como las claves de objeto son cadenas, pueden contener cualquier tipo de caracteres y caracteres especiales. Recientemente me encontré con un objeto que recibo de una llamada API. Este objeto tiene ''-'' en sus nombres clave.

const object = { "key-with-dash": [] }

La destrucción no funciona en este caso porque key-with-dash no es un nombre de variable válido.

const { key-with-dash } = object;

Así que una pregunta vino a mi mente. ¿Cómo se supone que voy a destruir el objeto en tales casos? ¿Es incluso posible?


Solo dale un nombre valido

let object = { ''key-with-dash'': [] } let {''key-with-dash'':y} = object console.log(y) // => []

¿Sabías también que puedes desestructurar con variables?

let object = { ''key-with-dash'': [] } let key = ''key-with-dash'' let {[key]:y} = object console.log(y) // => []


const data = { "key-with-dash": ["BAZ"] } const {"key-with-dash": foo} = data; console.log("foo", foo);