متحرک طور پر دو جاوا اسکرپٹ آبجیکٹ کی خصوصیات کو کیسے ملایا جائے۔

Mthrk Twr Pr Dw Jawa Askrp Abjyk Ky Khswsyat Kw Kys Mlaya Jay



JavaScript میں کسی چیز کو کلیدی قدر کے جوڑوں کے گروپ کے طور پر بیان کیا جاتا ہے۔ بعض اوقات، ڈویلپرز کو ایک نئی آبجیکٹ میں دو اشیاء کی خصوصیات کو یکجا کرنے کی ضرورت پڑ سکتی ہے۔ اس عمل کو انضمام کہا جاتا ہے۔ اشیاء کو ضم کرنے کے لیے، JavaScript کچھ بلٹ ان طریقے فراہم کرتا ہے جسے ' Object.assign() 'طریقہ یا' اسپریڈ آپریٹر '

یہ پوسٹ دو جاوا اسکرپٹ اشیاء کی خصوصیات کو متحرک طور پر ضم کرنے کے طریقوں کی وضاحت کرے گی۔







دو جاوا اسکرپٹ آبجیکٹ کی خصوصیات کو متحرک طور پر کیسے ملایا جائے؟

دو جاوا اسکرپٹ اشیاء کی خصوصیات کو متحرک طور پر ضم کرنے کے لیے درج ذیل طریقے استعمال کریں:



طریقہ 1: دو جاوا اسکرپٹ آبجیکٹ کی خصوصیات کو ضم/ یکجا کریں متحرک طور پر Object.assign() طریقہ استعمال کرتے ہوئے

کا استعمال کرتے ہیں ' Object.assign() دو جاوا اسکرپٹ اشیاء کی خصوصیات کو متحرک طور پر یکجا کرنے کا طریقہ۔ یہ طریقہ ایک یا زیادہ ماخذ اشیاء سے تمام قابل شمار خصوصیات کو ٹارگٹ آبجیکٹ میں کاپی کرکے اصل اشیاء کی سالمیت کو برقرار رکھتا ہے۔ اگر دونوں اشیاء میں ایک ہی وصف موجود ہے تو، دوسری آبجیکٹ کی قدر پہلی سے قدر کی جگہ لے لے گی۔ نوٹ کریں کہ یہ طریقہ صرف گنتی کی خصوصیات کو کاپی کرتا ہے، لہذا یہ آبجیکٹ کے پروٹو ٹائپ سے وراثت میں ملنے والی خصوصیات کو کاپی نہیں کرے گا۔



نحو





دو جاوا اسکرپٹ اشیاء کو ملانے کے لیے فراہم کردہ نحو کی پیروی کریں:

targetObject = Object.assign ( اعتراض 1، اعتراض 2، ... ) ;



مثال

ایک آبجیکٹ بنائیں' معلومات ”:

جہاں معلومات = {
نام: 'جینی' ،
عمر: 24 ،
رولنو: پندرہ
} ;

دوسرا آبجیکٹ بنائیں ' سرگرمیاں ' درج ذیل کلیدی جوڑوں کے ساتھ:

var سرگرمیاں = {
کھیل: 'کرکٹ' ،
ورزش: 'یوگا'
} ;

کال کریں ' Object.assign() 'کی خصوصیات کو ضم کرنے کا طریقہ' معلومات 'اور' سرگرمیاں 'ایک نئی چیز میں جس کا نام ہے' طالب علم ”:

var طالب علم = Object.assign ( معلومات، سرگرمیاں ) ;

آبجیکٹ کی خصوصیات پرنٹ کریں ' طالب علم ' کا استعمال کرتے ہوئے ' console.log() طریقہ:

console.log ( طالب علم ) ;

آؤٹ پٹ اشارہ کرتا ہے کہ اشیاء کی خصوصیات ' معلومات 'اور' سرگرمیاں 'نئے آبجیکٹ میں کامیابی کے ساتھ ضم ہو گئے ہیں' طالب علم ”:

طریقہ 2: اسپریڈ آپریٹر کا استعمال کرتے ہوئے متحرک طور پر دو جاوا اسکرپٹ آبجیکٹ کی خصوصیات کو ضم/ یکجا کریں

دو جاوا اسکرپٹ اشیاء کو ضم کرنے کے لئے ایک اور نقطہ نظر ہے، جو استعمال کر رہا ہے ' اسپریڈ آپریٹر ' آبجیکٹ سے تمام صفات کو کاپی کرکے اشیاء کو ضم کرنے کے لیے یہ عام طور پر استعمال ہونے والا طریقہ ہے۔ اگر دو آبجیکٹ میں ایک ہی نام کی ایک خاصیت ہے، تو دائیں طرف والی آبجیکٹ پہلے والی کو بدل دیتی ہے۔

نحو

درج ذیل نحو کو اسپریڈ آپریٹر کی مدد سے دو جاوا اسکرپٹ آبجیکٹ کی خصوصیات کو ملانے کے لیے استعمال کیا جاتا ہے:

targetObject = Object.assign ( ...obj1، ...obj2، .... ) ;

مثال

ایک نیا آبجیکٹ بنائیں ' طالب علم 'اور اشیاء کی خصوصیات کو ضم کریں' معلومات 'اور' سرگرمیاں 'اسپریڈ آپریٹر استعمال کرنے والے طالب علم میں' ”:

ایک طالب علم تھا = {
...معلومات، ...سرگرمیاں
} ;

آؤٹ پٹ

ہم نے جاوا اسکرپٹ میں اشیاء کو ضم کرنے سے متعلق تمام ضروری معلومات فراہم کر دی ہیں۔

نتیجہ

جاوا اسکرپٹ میں اشیاء کی خصوصیات کو ضم/ یکجا کرنے کے لیے، ' Object.assign() 'طریقہ یا' اسپریڈ آپریٹر ' اسپریڈ آپریٹر جاوا اسکرپٹ آبجیکٹ کی خصوصیات کو ضم کرنے کے لیے سب سے زیادہ استعمال ہونے والا طریقہ ہے۔ اگر دونوں اشیاء میں ایک ہی وصف موجود ہے تو، دوسری آبجیکٹ کی قدر پہلی سے قدر کی جگہ لے لے گی۔ اس پوسٹ میں، ہم نے دو جاوا اسکرپٹ اشیاء کی خصوصیات کو متحرک طور پر ضم/ یکجا کرنے کے طریقے بیان کیے ہیں۔