ES6 نئی کلیدوں کے ساتھ آبجیکٹ کی ایک صف کو واپس کرنے کے لیے آبجیکٹ کی ایک صف کا نقشہ بنائیں

Es6 Nyy Klydw K Sat Abjyk Ky Ayk Sf Kw Waps Krn K Ly Abjyk Ky Ayk Sf Ka Nqsh Bnayy



JavaScript کے ساتھ کام کرتے وقت، آپ کو کیز کی بنیاد پر ڈیٹا کو دوبارہ ترتیب دینے کی ضرورت پڑ سکتی ہے۔ بعض اوقات، آپ آبجیکٹ کیز کا نام تبدیل کرنا چاہتے ہیں تاکہ ان کے ساتھ کام کرنا آسان ہو یا زیادہ پڑھنے اور قابل فہم ہو، جیسے کہ کلیدی ناموں کو مختصر کرنا ' عنصر 'کے لیے' عناصر '،' پہلا نام '، یا ' پہلا نام 'جیسے' fName '، اور اسی طرح.

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

آبجیکٹ کی ایک صف کا نقشہ بنائیں جو نئی کلیدوں پر مشتمل آبجیکٹ کی ایک نئی صف کو لوٹاتا ہے۔

کا استعمال کرتے ہیں ' نقشہ() بیان کردہ بیان کو حل کرنے کا طریقہ۔ نقشہ() طریقہ ایک صف پر اعادہ کرنے کے لیے استعمال کیا جاتا ہے اور فراہم کردہ فنکشن کی نتیجہ خیز اقدار جو کہ اصل صف میں ہر عنصر کو کال کرتا ہے۔ یہ اصل صف کو تبدیل نہیں کرتا ہے لیکن فراہم کردہ فنکشن کے نتائج کے ساتھ ایک نیا آؤٹ پٹ کرتا ہے۔







نحو



نقشہ() طریقہ کے لیے درج ذیل نحو کو استعمال کریں:



نقشہ ( ( عنصر ) => {

//……

} )

مثال

' نامی اشیاء کی ایک صف بنائیں arrObj ”:





جہاں arrObj = [ { نام : 'پال' , id : 3 عمر : 23 } ،

{ نام : 'میئر' , id : 5 عمر : 25 } ،

{ نام : 'میں راضی ہوں' , id : گیارہ عمر : 27 }

]

میپ() طریقہ کو آبجیکٹ کی کلیدوں کے ساتھ بطور دلیل اور ایک تیر/کال بیک فنکشن کو کال کریں جو ہر صف کے عنصر کے لیے عمل میں آئے گا۔ یہاں، ہم ایک 'کیز سیٹ کریں گے arrObj کال بیک فنکشن میں نئی ​​کلیدوں کے لیے:

const newArrayObj = arrObj. نقشہ ( ( { نام، شناخت، عمر } ) => ( {

نئی آئی ڈی : شناخت،

نیا نام : نام

نیو ایج : عمر

} ) ) ;

آخر میں، کنسول پر نئی چابیاں کے ساتھ نئی صف پرنٹ کریں:



تسلی. لاگ ( newArrayObj ) ;

یہ دیکھا جا سکتا ہے کہ اشیاء کی نئی صف کا نام ' newArrayObj ' میں ایک جیسی اقدار کے ساتھ اور دوبارہ ترتیب شدہ انداز میں 'نئی/ اپ ڈیٹ شدہ کلیدیں' پر مشتمل ہے:

یہ سب کچھ جاوا اسکرپٹ میں نئی ​​کلیدوں کے ساتھ اشیاء کی ایک صف کو واپس کرنے کے لیے آبجیکٹ کی ایک صف کی نقشہ سازی کے بارے میں ہے۔

نتیجہ

نئی چابیاں کے ساتھ اشیاء کی ایک نئی صف میں اشیاء کی صف کا نقشہ بنانے کے لیے، ' نقشہ() 'طریقہ. یہ طریقہ اشیاء کی صف کے ہر عنصر کو دہراتا ہے اور مخصوص فنکشن کے ساتھ کال بیک فنکشن کو کال کرکے ایک نئی صف فراہم کرتا ہے۔ اس پوسٹ نے نئی چابیاں رکھنے والی اشیاء کی ایک صف کو واپس کرنے کے لئے اشیاء کی ایک صف کا نقشہ بنانے کے طریقہ کار کی وضاحت کی ہے۔