2016-10-03 16 views
14

Anahtarın bir tire işareti içerdiği bir nesneden bir özelliği nasıl yapılandırabilirim?Bir nesneyi bir değişkene tire içeren bir anahtarla nasıl yapılandırabilirim?

Örn:

Şimdi
{ 
    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" 
} 

strüktür kullanarak nesneden content-type ve x-powered-by değerleri alınır?

+0

Kafam karıştı, size bir diziden gerektiğini söylüyorlar - henüz bir nesne verilir. Hangisi? Bir dizi nesne vb ..? –

+0

Üzgünüm, benim hatam, yazım hatası. – Sathish

+0

Yaygın bir yazım hatası! Anahtarlar, birbirinin hemen yanında,^_ ^ –

cevap

17

Tıpkı bir tire ile bir değişken bildiremeyeceğiniz gibi, doğrudan bir tanesini yapılandıramazsınız. Mevcut kapsamda erişmek için değişkeninizi başka bir şeye yeniden adlandırmanız gerekecektir. Bunu yapmak için aşağıdaki yapı bozma sözdizimini kullanabilirsiniz:

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"

İlgili konular