আমার কাছে একটি অ্যারে সহ একটি সাধারণ জেএসওএন রয়েছে এতে আরও অবজেক্ট ইত্যাদি রয়েছে:
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উপেক্ষা করা হবে?