இந்த டுடோரியல் ஜாவாஸ்கிரிப்டில் ஒரு வரிசைக்குள் ஒரு பொருளின் மதிப்பை மாற்றுவதற்கான அணுகுமுறைகளை நிரூபிக்கும்.
ஜாவாஸ்கிரிப்டைப் பயன்படுத்தி அணிக்குள் இருக்கும் ஒரு பொருளின் மதிப்பை மாற்றுவது/புதுப்பிப்பது எப்படி?
ஒரு வரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்ற, பின்வரும் ஜாவாஸ்கிரிப்ட் முன் வரையறுக்கப்பட்ட முறைகளைப் பயன்படுத்தவும்:
முறை 1: “findIndex()” முறையைப் பயன்படுத்தி அணிவரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்றவும்
வரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்ற, ' கண்டுபிடிப்பு அட்டவணை() ”முறை. இந்த முறையானது குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் ஒரு வரிசையில் தனிமத்தின் குறியீட்டைக் கண்டறியும். நிபந்தனையைக் குறிப்பிட, இது ஒரு கால்பேக் செயல்பாட்டைப் பயன்படுத்துகிறது.
தொடரியல்
findIndex() முறையைப் பயன்படுத்தி ஒரு பொருளின் மதிப்பை மாற்ற கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:
arrayObject. கண்டறிதல் ( obj => {
//நிலை
} ) ;
உதாரணமாக
வெவ்வேறு பொருட்களைக் கொண்ட ஒரு வரிசையை உருவாக்கவும்:
இருந்தது arrObj = [ { ஐடி : 5 , பெயர் : 'மேயர்' , வயது : 25 } ,
{ ஐடி : 9 , பெயர் : 'பால்' , வயது : 26 } ,
{ ஐடி : 12 , பெயர் : 'ஸ்டீவன்' , வயது : இருபது } ]
'க்கு சமமான பொருள்களின் ஐடியைச் சரிபார்க்கும் திரும்பப் பெறுதல் செயல்பாடு மூலம் findIndex() முறையை அழைக்கவும் 12 ', மற்றும் பொருளின் குறியீட்டை ஒரு மாறியில் சேமிக்கவும்' getIndex ”:
நிலையான getIndex = arrObj. கண்டறிதல் ( obj => {திரும்ப obj. ஐடி === 12 ;
} ) ;
சொத்தின் மதிப்பை மாற்றவும்' வயது 'பொருளின்:
arrObj [ getIndex ] . வயது = 24 ;
இறுதியாக, கன்சோலில் புதுப்பிக்கப்பட்ட பொருட்களின் வரிசையை அச்சிடவும்:
பணியகம். பதிவு ( 'பொருளின் புதுப்பிக்கப்பட்ட வரிசை:' ) ;பணியகம். பதிவு ( arrObj ) ;
வெளியீடு 'இன் மதிப்பைக் குறிக்கிறது வயது 'ஐடி 12 ஆக இருக்கும் பொருளின்' இருந்து வெற்றிகரமாக மாற்றப்பட்டது இருபது ” முதல் ” 24 ”:
முறை 2: ஸ்ப்ரெட் ஆபரேட்டருடன் “வரைபடம்()” முறையைப் பயன்படுத்தி ஒரு அணிக்குள் இருக்கும் பொருளின் மதிப்பை மாற்றவும்
பயன்படுத்தவும் ' வரைபடம்() 'முறையுடன்' பரவல் ஆபரேட்டர் வரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்றுவதற்காக. 'map()' ஒரு புதிய வரிசையை உருவாக்கப் பயன்படுகிறது, ஏற்கனவே இருக்கும் அணிவரிசையின் ஒவ்வொரு உறுப்புக்கும் ஒரு செயல்பாட்டை அழைப்பதன் மூலம். ஸ்ப்ரெட் ஆபரேட்டர், வரிசை உறுப்புகளை ஒரு புதிய வரிசையாக அல்லது செயல்பாட்டு அழைப்பின் வாதங்களை பரப்ப அல்லது நகலெடுக்க அனுமதிக்கிறது. “வரைபடம்()” முறையானது அசல் வரிசையை மாற்றவோ/மாற்றவோ இல்லை, ஆனால் இது மாற்றியமைக்கப்பட்ட உறுப்புகளுடன் புதிய வரிசையை வெளியிடுகிறது.
தொடரியல்
பரவல் ஆபரேட்டருடன் வரைபடம்() முறையைப் பயன்படுத்தி பொருளின் மதிப்பை மாற்ற, பின்வரும் தொடரியல் பயன்படுத்தவும்:
என்றால் ( நிலை ) {
திரும்ப { ... obj , முக்கிய : புதிய மதிப்பு } ;
}
திரும்ப obj ;
} ) ;
உதாரணமாக
ஐடி உள்ள பொருளின் பெயரை மாற்ற ஸ்ப்ரெட் ஆபரேட்டருடன் வரைபடம்() முறையை அழைக்கவும் ' 9 ”:
என்றால் ( obj. ஐடி === 9 ) {
திரும்ப { ... obj , பெயர் : 'ஆலிஸ்' } ;
}
திரும்ப obj ;
} ) ;
கன்சோலில் பொருளின் மாற்றியமைக்கப்பட்ட வரிசையை அச்சிடுக:
பணியகம். பதிவு ( newObjectArr ) ;உடைமை ' பெயர் 'ஐடி உள்ள பொருளின்' 9 '' என்பதிலிருந்து மாற்றப்பட்டது பால் ” முதல் ” ஆலிஸ் ”:
முறை 3: 'find()' முறையைப் பயன்படுத்தி ஒரு அணிக்குள் இருக்கும் பொருளின் மதிப்பை மாற்றவும்
ஒரு வரிசைக்குள் ஒரு பொருளின் மதிப்பை மாற்ற, ' கண்டுபிடி() ”முறை. கொடுக்கப்பட்ட நிபந்தனையை பூர்த்தி செய்யும் அணிவரிசையில் உள்ள உறுப்பைக் கண்டறிய இது பயன்படுத்தப்படுகிறது. அது நிபந்தனையை பூர்த்தி செய்தால் உறுப்பு மதிப்பை வெளியிடுகிறது. இல்லையெனில், அது கொடுக்கிறது ' வரையறுக்கப்படாத , ” போன்ற உறுப்பு எதுவும் காணப்படவில்லை என்பதைக் குறிக்கிறது.
தொடரியல்
ஒரு வரிசையில் உள்ள உறுப்பைக் கண்டறிய, கண்டுபிடி()முறைக்கு கொடுக்கப்பட்ட தொடரியல் பயன்படுத்தவும்:
//நிலை
} ) ;
உதாரணமாக
ஐடி உள்ள பொருளைக் கண்டுபிடிக்க கண்டுபிடி() முறையைப் பயன்படுத்தவும். 5 'மற்றும் பொருளை ஒரு மாறியில் சேமிக்கவும்' கண்டறிதல் ”:
திரும்ப obj. ஐடி === 5 ;
} ) ;
'findIndex' மாறி ''க்கு சமமாக இல்லையா என சரிபார்க்கவும் வரையறுக்கப்படாத 'பொருள் கண்டுபிடிக்கப்பட்டால், சொத்தின் மதிப்பை மாற்றவும்' பெயர் 'பொருளின்:
என்றால் ( கண்டறிதல் !== வரையறுக்கப்படாத ) {கண்டறிதல். பெயர் = 'ஜான்' ;
}
இறுதியாக, கன்சோலில் பொருளை அச்சிடவும்:
பணியகம். பதிவு ( கண்டறிதல் ) ;வெளியீடு அதன் மதிப்பை மாற்றுவதன் மூலம் குறிப்பிட்ட பொருளை மட்டுமே காட்டுகிறது:
முறை 4: 'for-of' லூப்பைப் பயன்படுத்தி ஒரு வரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்றவும்
நீங்கள் இதையும் பயன்படுத்தலாம் ' க்கான 'வரிசையின் உள்ளே ஒரு பொருளின் மதிப்பை மாற்றுவதற்கான வளையம். இது பொருள்களின் வரிசையை மீண்டும் செய்யவும் மற்றும் பொருளின் மதிப்பை மாற்ற நிலையை சரிபார்க்கவும் பயன்படுகிறது. பொருளின் மதிப்பை அணுகி மாற்றிய பின், '' ஐப் பயன்படுத்தி வளையத்தை நிறுத்தவும் உடைக்க ” முக்கிய வார்த்தை.
தொடரியல்
'for-of' வளையத்திற்கு கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:
என்றால் ( நிலை ) {
//அறிக்கை
உடைக்க ;
}
}
உதாரணமாக
ஃபார்-ஆஃப் லூப்பைப் பயன்படுத்தி, ஐடி உள்ள பொருளைச் சரிபார்க்கவும் ' 5 'மற்றும் மாற்றவும்' வயது ” முதல் ” 27 ”:
என்றால் ( obj. ஐடி === 5 ) {
obj. வயது = 27 ;
உடைக்க ;
}
}
கன்சோலில் வரிசையின் உள்ளே புதுப்பிக்கப்பட்ட பொருளை அச்சிடவும்:
பணியகம். பதிவு ( arrObj ) ;வெளியீடு
ஜாவாஸ்கிரிப்டில் உள்ள வரிசைக்குள் இருக்கும் பொருளின் மாறும் மதிப்பு தொடர்பான அனைத்து அத்தியாவசிய தகவல்களையும் நாங்கள் சேகரித்துள்ளோம்.
முடிவுரை
ஒரு வரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்ற, ஜாவாஸ்கிரிப்ட் முன் வரையறுக்கப்பட்ட முறைகளைப் பயன்படுத்தவும். கண்டுபிடிப்பு அட்டவணை() ,' வரைபடம்() 'உடன் முறை' பரவல் ஆபரேட்டர் ”,” கண்டுபிடி() 'முறை, அல்லது' க்கான ” வளையம். இந்த முறைகள் அணிவரிசைக்குள் ஒரு பொருளின் மதிப்புகளை வெற்றிகரமாக மாற்றியது. இந்த டுடோரியல் ஜாவாஸ்கிரிப்டில் ஒரு வரிசைக்குள் இருக்கும் பொருளின் மதிப்பை மாற்றுவதற்கான பல்வேறு அணுகுமுறைகளை விளக்குகிறது.