பொருள்களின் வரிசையை அவற்றின் பண்புகளை கூட்டுவதற்கு குறைப்பதை எவ்வாறு அழைப்பது?

Porulkalin Varicaiyai Avarrin Panpukalai Kuttuvatarku Kuraippatai Evvaru Alaippatu



ஜாவாஸ்கிரிப்டில் உள்ள பொருள்களின் வரிசைகளுடன் பணிபுரியும் போது, ​​அவற்றின் பண்புகளில் கணக்கீடுகளைச் செய்வது அடிக்கடி தேவைப்படுகிறது. உதாரணமாக, ஒரு வரிசையில் உள்ள அனைத்து பொருட்களிலும் ஒரு குறிப்பிட்ட சொத்தின் கூட்டுத்தொகையைக் கண்டறிவது ஒரு பொதுவான பணியாகும். ' குறைக்க () ” முறையானது அத்தகைய கணக்கீடுகளை முடிப்பதற்கான ஒரு பயனுள்ள கருவியாகும், ஏனெனில் இது ஒரு வரிசையின் உறுப்பினர்களின் அடிப்படையில் மதிப்பை மீண்டும் சேகரிக்க அனுமதிக்கிறது.

இந்த டுடோரியல், அவற்றின் பண்புகளின் கூட்டுத்தொகையைக் கண்டறிவதற்காக பொருள்களின் வரிசையில் குறைக்க() முறையை அழைப்பதற்கான செயல்முறையை விவரிக்கும்.

பொருள்களின் வரிசையை அவற்றின் பண்புகளை கூட்டுவதற்கு குறைப்பதை எவ்வாறு அழைப்பது?

பொருள்களின் வரிசையின் பண்புகளை தொகுக்க, திரும்ப அழைப்பின் செயல்பாட்டை ' குறைக்க () ”முறை. இந்த அழைப்பு முறை இரண்டு வாதங்களை ஏற்றுக்கொள்கிறது, ஒரு ' திரட்டி ' மற்றும் இந்த ' தற்போதைய மதிப்பு ”. 'தற்போதைய மதிப்பு' என்பது தற்போது செயலாக்கப்படும் உறுப்பைக் குறிக்கிறது, மேலும் 'திரட்டி' என்பது கூட்டுத்தொகையின் மொத்தத்தைக் குறிப்பிடுகிறது. பொருள்களின் குறிப்பிடப்பட்ட சொத்தின் கூட்டுத்தொகையைக் கணக்கிடுவதற்கு, கால்பேக் செயல்பாட்டிற்குள் புள்ளி (.) குறியீடு அல்லது அடைப்புக்குறி ([ ]) குறியீட்டைப் பயன்படுத்தவும்.







தொடரியல்
கொடுக்கப்பட்ட தொடரியல் “குறைப்பு()” முறைக்கு பயன்படுத்தப்படுகிறது:



வரிசை. குறைக்க ( callbackFunc , தொடக்க மதிப்பு )

எடுத்துக்காட்டு 1
' என்ற பெயரிடப்பட்ட பொருட்களின் வரிசையை உருவாக்கவும் சரக்கு ”, இது தயாரிப்புகளின் பெயர்கள் மற்றும் அவற்றின் அளவுகளைக் கொண்ட நான்கு பொருள்களைக் கொண்டுள்ளது:



இருந்தது சரக்கு = [
{ பொருளின் பெயர் : 'ரொட்டி' , அளவு : 30 } ,
{ பொருளின் பெயர் : 'வெண்ணெய்' , அளவு : நான்கு. ஐந்து } ,
{ பொருளின் பெயர் : 'சாறு' , அளவு : 58 } ,
{ பொருளின் பெயர் : 'ஓட்ஸ்' , அளவு : 40 }
] ;

' எனப்படும் பொருளின் சொத்தின் கூட்டுத்தொகையைப் பெறுவதற்கு, திரும்பப்பெறுதல் செயல்பாடு மூலம் குறைக்க() முறையை அழைக்கவும் அளவு ”:





இருந்தது மொத்த தயாரிப்புகளின் அளவு = சரக்கு. குறைக்க ( செயல்பாடு ( முந்தைய வால் , தற்போதைய மதிப்பு ) {
திரும்ப முந்தைய வால் + தற்போதைய மதிப்பு. அளவு ;
} , 0 ) ;

இறுதியாக, கன்சோலில் உள்ள தொகையின் குறைக்கப்பட்ட மதிப்பை அச்சிடவும்:

பணியகம். பதிவு ( 'மொத்த தயாரிப்புகளின் அளவு:' , மொத்த தயாரிப்புகளின் அளவு ) ;

பொருள்களின் பண்புகளின் கூட்டுத்தொகை வெற்றிகரமாக கணக்கிடப்பட்டதைக் காணலாம்:



உதாரணம் 2
குறிப்பிட்ட பொருளின் சொத்தின் கூட்டுத்தொகையைக் கணக்கிடுவதற்கான செயல்பாட்டையும் நீங்கள் வரையறுக்கலாம். முதலில், “மாணவர்” என்று பெயரிடப்பட்ட ஒரு பொருளை “” எனப்படும் பண்புக்கூறுகள்/பண்புகளுடன் வரையறுப்போம். பொருள் ' மற்றும் இந்த ' மதிப்பெண்கள் ”:

இருந்தது மாணவர் = [
{ பொருள் : 'கணிதம்' , மதிப்பெண்கள் : 89 } ,
{ பொருள் : 'நிலவியல்' , மதிப்பெண்கள் : 72 } ,
{ பொருள் : 'அறிவியல்' , மதிப்பெண்கள் : 65 } ,
{ பொருள் : 'ஆங்கிலம்' , மதிப்பெண்கள் : 75 }
] ;

ஒரு செயல்பாட்டை வரையறுக்கவும் ' கணக்கீடு() ”, மற்றும் ஒரு பொருளின் சொத்தை அணுக, அடைப்புக்குறி ([ ]) குறிப்பைப் பயன்படுத்தவும்:

செயல்பாடு கணக்கீடு ( obj , சொத்து ) {
இருந்தது கணக்கிட = obj. குறைக்க ( செயல்பாடு ( முந்தைய வால் , தற்போதைய மதிப்பு ) {
திரும்ப முந்தைய வால் + தற்போதைய மதிப்பு [ சொத்து ] ;
} , 0 ) ;
பணியகம். பதிவு ( 'மொத்தம்:' , கணக்கிட ) ;
}

இப்போது, ​​ஒரு பொருளைக் கடந்து செயல்பாட்டை அழைக்கவும் ' மாணவர் 'மற்றும் ஒரு சொத்து' மதிப்பெண்கள் ”அனைத்து பாடங்களிலும் பெற்ற மொத்த மதிப்பெண்களின் கூட்டுத்தொகையை தீர்மானிக்க:

கணக்கீடு ( மாணவர் , 'மதிப்பெண்கள்' ) ;

வெளியீடு

அவற்றின் பண்புகளின் கூட்டுத்தொகையைக் கணக்கிடுவதற்கான பொருள்களின் வரிசையில் குறைக்க () முறையை எவ்வாறு அழைப்பது என்பது பற்றியது.

முடிவுரை

திரும்ப அழைக்கும் செயல்பாட்டை ' குறைக்க () பொருள்களின் வரிசையின் பண்புகளின் கூட்டுத்தொகையைக் கணக்கிடுவதற்கான முறை. பொருளின் பண்புகளை அணுக, '' என்ற புள்ளியைப் பயன்படுத்தவும். குறிப்பீடு அல்லது அடைப்புக்குறி '[ ]' பின்னூட்டச் செயல்பாட்டிற்குள். இந்த டுடோரியல், அவற்றின் பண்புகளின் கூட்டுத்தொகையைக் கண்டறிவதற்காக பொருள்களின் வரிசையில் குறைக்க() முறையை அழைப்பதற்கான செயல்முறையை விவரித்தது.