मेरे पास एक सरल JSON है जिसमें एक सरणी है जिसमें आगे की वस्तुएं शामिल हैं, आदि जैसे:
languagePack:
[
{
'key': 'Username',
'value': 'Benutzername',
'group': 'default'
},
{
'key': 'Password',
'value': 'Passwort',
'group': 'default'
}
]
लेकिन जो मैं वास्तव में चाहता हूं वह इस तरह की वस्तु है:
languagePack:
{
'Username': 'Benutzername',
'Password': 'Passwort'
}
इसलिए, मैं सरणी को सरल कुंजी-मान-जोड़े में कम करना चाहता हूं जो किसी सरणी या यहां तक कि एक ऑब्जेक्ट के अंदर हैं (चाबियाँ अद्वितीय हैं)। क्या किसी को इन शांत सरणी कार्यों में से कुछ को कम करने का विचार है? मैं केवल प्रत्येक के लिए कुछ के साथ आया था और "संपत्ति को हाथ से" संपत्ति का निर्माण "संपत्ति के लिए संपत्ति", लेकिन मुझे याद है कि सरणी के लिए कुछ शांत चीजें थीं जैसे 'कम', प्रसार ऑपरेटर (...), मानचित्र, हर, कुछ, आदि
मैंने इसे कुछ इस तरह आज़माया:
var temp = this.languagePack.map(([key, value]) => ({key,value}))
console.log(temp)
लेकिन मुझे केवल एक त्रुटि संदेश मिला TypeError: Invalid attempt to destructure non-iterable instance
संपादित करें: सभी तीन उत्तर पूरी तरह से ठीक काम कर रहे हैं। धन्यवाद।
groupअनदेखा किया जा होगा?