Satish
¿Cómo desestructurar una propiedad de un objeto donde la clave contiene un guión?
P.ej:
{
accept-ranges:"bytes",
cache-control:"public, max-age=0",
content-length:"1174",
content-type:"application/json",
date:"Mon, 03 Oct 2016 06:45:03 GMT",
etag:"W/"496-157892e555b"",
last-modified:"Mon, 03 Oct 2016 06:14:57 GMT",
x-powered-by:"Express"
}
Ahora para obtener el content-type
y x-powered-by
valores del objeto usando la desestructuración?
Al igual que no puede declarar una variable con un guión, no puede desestructurar directamente a una. Deberá cambiar el nombre de su variable a otra cosa para poder acceder a ella en el ámbito actual. Puede usar la siguiente sintaxis de desestructuración para hacerlo:
const x = {
"accept-ranges":"bytes",
"cache-control":"public, max-age=0",
"content-length":"1174",
"content-type":"application/json",
date:"Mon, 03 Oct 2016 06:45:03 GMT",
etag:"W/496-157892e555b",
"last-modified":"Mon, 03 Oct 2016 06:14:57 GMT",
"x-powered-by":"Express"
};
const { "accept-ranges": acceptRanges } = x;
console.log(acceptRanges); // "bytes"
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Estoy confundido, dices que necesitas de una matriz, pero proporcionaste un objeto. ¿Cuál es? ¿Una matriz de objetos, etc.?
– james emanon
3 de octubre de 2016 a las 6:52
Lo siento, error tipográfico.
– Sathish
3 de octubre de 2016 a las 6:54
¡Un error tipográfico común! Las llaves están, como, una al lado de la otra ^_^
– Carreras de ligereza en órbita
3 oct 2016 a las 10:08