Saya memiliki JSON sederhana dengan array yang berisi objek lebih lanjut, dll. Seperti ini:
languagePack:
[
{
'key': 'Username',
'value': 'Benutzername',
'group': 'default'
},
{
'key': 'Password',
'value': 'Passwort',
'group': 'default'
}
]
Tapi yang benar-benar saya inginkan adalah objek seperti ini:
languagePack:
{
'Username': 'Benutzername',
'Password': 'Passwort'
}
Jadi, saya ingin mengurangi array menjadi pasangan kunci-nilai-sederhana yang ada di dalam array atau bahkan objek (kunci unik). Apakah ada yang punya ide bagaimana mengurangi ini dengan beberapa fungsi array keren ini? Saya hanya datang dengan sesuatu seperti untuk masing-masing dan membangun objek "dengan tangan" properti untuk properti, tapi saya ingat ada beberapa hal keren untuk array seperti 'mengurangi', operator spread (...), peta, setiap, beberapa, dll.
Saya mencobanya dengan sesuatu seperti:
var temp = this.languagePack.map(([key, value]) => ({key,value}))
console.log(temp)
Tapi itu hanya membuat saya pesan kesalahan TypeError: Invalid attempt to destructure non-iterable instance
Sunting: Ketiga jawaban bekerja dengan sangat baik. Terima kasih.
groupharus diabaikan?