আপনি Object.assign () দিয়ে এটি করতে পারেন । কখনও কখনও আপনার অ্যারের প্রয়োজন হয়, তবে কোনও একক জেএসওএন অবজেক্ট যেমন - ওডেটা কল প্রত্যাশা করে এমন ফাংশনগুলির সাথে কাজ করার সময় - আমি এই পদ্ধতিটি কেবল আনপ্যাক করার জন্য অ্যারে তৈরি করার চেয়ে সহজ খুঁজে পেয়েছি।
var alerts = {
1: {app:'helloworld',message:'message'},
2: {app:'helloagain',message:'another message'}
}
alerts = Object.assign({3: {app:'helloagain_again',message:'yet another message'}}, alerts)
//Result:
console.log(alerts)
{
1: {app:'helloworld',message:'message'},
2: {app:'helloagain',message:'another message'}
3: {app: "helloagain_again",message: "yet another message"}
}
সম্পাদনা: পরবর্তী কীটি সম্পর্কিত মন্তব্যটির উদ্দেশ্যে, আপনি অবজেক্ট.কিজ () ফাংশন দিয়ে কীগুলির একটি অ্যারে পেতে পারেন - কী বাড়ানোর উদাহরণের জন্য ভাদির উত্তর দেখুন। একইভাবে, আপনার সাথে সব মান পেতে পারেন Object.values () সঙ্গে এবং কী-মান জোড়া Object.entries () ।
var alerts = {
1: {app:'helloworld',message:'message'},
2: {app:'helloagain',message:'another message'}
}
console.log(Object.keys(alerts))
// Output
Array [ "1", "2" ]