جاوا اسکرپٹ کا استعمال کرتے ہوئے کسی ارے کے اندر موجود آبجیکٹ کی ویلیو کو کیسے تبدیل کیا جائے؟

Jawa Askrp Ka Ast Mal Krt Wy Ksy Ar K Andr Mwjwd Abjyk Ky Wylyw Kw Kys Tbdyl Kya Jay



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

یہ ٹیوٹوریل جاوا اسکرپٹ میں ایک صف کے اندر کسی چیز کی قدر کو تبدیل کرنے کے طریقوں کو ظاہر کرے گا۔

جاوا اسکرپٹ کا استعمال کرتے ہوئے کسی شے کی قدر کو کیسے تبدیل / اپ ڈیٹ کریں جو ایک صف کے اندر ہے؟

کسی شے کی قدر کو تبدیل کرنے کے لیے جو ایک صف کے اندر ہے، درج ذیل جاوا اسکرپٹ کے پہلے سے طے شدہ طریقے استعمال کریں:







طریقہ 1: 'findIndex()' طریقہ کا استعمال کرتے ہوئے آبجیکٹ کی قدر کو تبدیل کریں جو ایک صف کے اندر ہے

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



نحو
FindIndex() طریقہ استعمال کرتے ہوئے کسی چیز کی قدر کو تبدیل کرنے کے لیے دیے گئے نحو پر عمل کریں:



arrayObject. انڈیکس تلاش کریں۔ ( اعتراض => {
//حالت
} ) ;

مثال
ایک صف بنائیں جس میں مختلف اشیاء ہوں:





تھا arrObj = [ { آئی ڈی : 5 , نام : 'مائر' , عمر : 25 } ,
{ آئی ڈی : 9 , نام : 'پال' , عمر : 26 } ,
{ آئی ڈی : 12 , نام : 'اسٹیون' , عمر : بیس } ]

findIndex() طریقہ کو کال بیک فنکشن کے ساتھ کال کریں جو ' کے مساوی اشیاء کی شناخت کو چیک کرتا ہے۔ 12 '، اور آبجیکٹ کے انڈیکس کو متغیر میں اسٹور کریں' getIndex ”:

const getIndex = arrObj. انڈیکس تلاش کریں۔ ( اعتراض => {
واپسی اعتراض آئی ڈی === 12 ;
} ) ;

جائیداد کی قیمت کو تبدیل کریں ' عمر اعتراض کا:



arrObj [ getIndex ] . عمر = 24 ;

آخر میں، کنسول پر اشیاء کی تازہ کاری شدہ صف کو پرنٹ کریں:

تسلی. لاگ ( 'آبجیکٹ کی اپ ڈیٹ کردہ صف یہ ہے:' ) ;
تسلی. لاگ ( arrObj ) ;

آؤٹ پٹ اشارہ کرتا ہے کہ 'کی قدر عمر 'جس چیز کی id 12 ہے کامیابی کے ساتھ' سے تبدیل کر دی گئی ہے۔ بیس 'سے' 24 ”:

طریقہ 2: اسپریڈ آپریٹر کے ساتھ 'map()' طریقہ کا استعمال کرتے ہوئے آبجیکٹ کی قدر کو تبدیل کریں جو ایک صف کے اندر ہے

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

نحو
اسپریڈ آپریٹر کے ساتھ map() طریقہ استعمال کرتے ہوئے کسی چیز کی قدر کو تبدیل کرنے کے لیے، درج ذیل نحو کو استعمال کریں:

arrayObject. نقشہ ( اعتراض => {
اگر ( حالت ) {
واپسی { ... اعتراض , چابی : نئی قدر } ;
}
واپسی اعتراض ;
} ) ;

مثال
اس شے کا نام تبدیل کرنے کے لیے اسپریڈ آپریٹر کے ساتھ میپ() طریقہ کو کال کریں جس کی id ہے ' 9 ”:

const newObjectArr = arrObj. نقشہ ( اعتراض => {
اگر ( اعتراض آئی ڈی === 9 ) {
واپسی { ... اعتراض , نام : 'ایلس' } ;
}
واپسی اعتراض ;
} ) ;

کنسول پر آبجیکٹ کی ترمیم شدہ صف کو پرنٹ کریں:

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

جائیداد ' نام 'اس چیز کی جس کی شناخت ہے' 9 ' سے تبدیل کر دیا گیا ہے ' پال 'سے' ایلس ”:

طریقہ 3: 'find()' طریقہ کا استعمال کرتے ہوئے آبجیکٹ کی قدر کو تبدیل کریں جو ایک صف کے اندر ہے

ایک صف کے اندر کسی چیز کی قدر کو تبدیل کرنے کے لیے، استعمال کریں ' مل() 'طریقہ. یہ ایک صف میں عنصر کو تلاش کرنے کے لئے استعمال کیا جاتا ہے جو ایک دی گئی شرط کو پورا کرتا ہے. یہ عنصر کی قدر کو آؤٹ پٹ کرتا ہے اگر یہ شرط کو پورا کرتا ہے۔ دوسری صورت میں، یہ دیتا ہے ' غیر متعینہ , ” ظاہر کرتا ہے کہ ایسا کوئی عنصر نہیں ملا۔

نحو
ایک صف میں عنصر کو تلاش کرنے کے لیے find()طریقہ کے لیے دیئے گئے نحو کا استعمال کریں:

arrayObject. مل ( اعتراض => {
//حالت
} ) ;

مثال
اس چیز کو تلاش کرنے کے لیے find() طریقہ استعمال کریں جس کی id ہے ' 5 'اور آبجیکٹ کو متغیر میں اسٹور کریں' انڈیکس تلاش کریں۔ ”:

const انڈیکس تلاش کریں۔ = arrObj. مل ( اعتراض => {
واپسی اعتراض آئی ڈی === 5 ;
} ) ;

چیک کریں کہ آیا متغیر 'فائنڈ انڈیکس' 'کے برابر نہیں ہے غیر متعینہ 'مطلب، اگر آبجیکٹ مل جائے تو جائیداد کی قیمت کو تبدیل کریں' نام ' اعتراض کا:

اگر ( انڈیکس تلاش کریں۔ !== غیر متعینہ ) {
انڈیکس تلاش کریں۔ نام = 'جان' ;
}

آخر میں، کنسول پر آبجیکٹ پرنٹ کریں:

تسلی. لاگ ( انڈیکس تلاش کریں۔ ) ;

آؤٹ پٹ اس کی قدر کو تبدیل کرکے صرف مخصوص آبجیکٹ کو دکھاتا ہے:

طریقہ 4: 'فور-آف' لوپ کا استعمال کرتے ہوئے آبجیکٹ کی قدر کو تبدیل کریں جو ایک صف کے اندر ہے۔

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

نحو
'فور-آف' لوپ کے لیے دیے گئے نحو کی پیروی کریں:

کے لیے ( const arrayObject کی obj ) {
اگر ( حالت ) {
//بیان
توڑنا ;
}
}

مثال
فار آف لوپ کا استعمال کریں اور اس چیز کو چیک کریں جس کی آئی ڈی ہے ' 5 'اور تبدیل کریں' عمر 'سے' 27 ”:

کے لیے ( const arrObj کی obj ) {
اگر ( اعتراض آئی ڈی === 5 ) {
اعتراض عمر = 27 ;
توڑنا ;
}
}

کنسول پر صف کے اندر اپ ڈیٹ شدہ آبجیکٹ پرنٹ کریں:

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

آؤٹ پٹ

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

نتیجہ

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