Bunun gibi başka nesneler, vb içeren bir dizi ile basit bir JSON var:
languagePack:
[
{
'key': 'Username',
'value': 'Benutzername',
'group': 'default'
},
{
'key': 'Password',
'value': 'Passwort',
'group': 'default'
}
]
Ama gerçekten istediğim şey böyle bir nesne:
languagePack:
{
'Username': 'Benutzername',
'Password': 'Passwort'
}
Yani, dizi bir dizi veya hatta bir nesnenin (anahtarlar benzersiz) olan basit anahtar / değer çiftleri azaltmak istiyorum. Herkes bu serin dizi fonksiyonları bazı ile bunu azaltmak için bir fikri var mı? Ben sadece her biri için bir şey ile geldi ve nesne için "el ile" özelliği bina özelliği, ama hatırlıyorum dizi için 'azaltmak', forma operatörü (...), harita, her, bazı, vb.
Gibi bir şey ile denedim:
var temp = this.languagePack.map(([key, value]) => ({key,value}))
console.log(temp)
Ama bu bana sadece bir hata mesajı verdi TypeError: Invalid attempt to destructure non-iterable instance
Düzenleme: Her üç yanıt da gayet iyi çalışıyor. Teşekkürler.
groupİhmal edilmelidir?