ஜாவாஸ்கிரிப்டில் பொருள்களுக்கான வரைபட செயல்பாட்டை எவ்வாறு உருவாக்குவது

Javaskiriptil Porulkalukkana Varaipata Ceyalpattai Evvaru Uruvakkuvatu



ஒரு பொருள் என்பது ஜாவாஸ்கிரிப்டில் செயல்பாடுகள் மற்றும் பண்புகளுடன் தொடர்பு கொள்வதற்கான கட்டுமானத் தொகுதியாகும். ஒரு பொருளின் பண்புக்கூறுகளுக்கு குறிப்பிட்ட மதிப்புகளைச் சேர்ப்பதற்கு இது நன்மை பயக்கும். இது உண்மையாகிறது வரைபடம்() செயல்பாடு, இது ஜாவாஸ்கிரிப்ட்டின் உள்ளமைக்கப்பட்ட செயல்பாடு ஆகும். இது முக்கிய-மதிப்பு ஜோடிகளுடன் பொருள் பண்புக்கூறுகளின் மீது மீண்டும் செயல்படுகிறது. இந்த கட்டுரை ஜாவாஸ்கிரிப்டில் உள்ள பொருள்களுக்கான வரைபட செயல்பாடுகளை உருவாக்குவதை நிரூபிக்கிறது. உள்ளடக்கம் பின்வருமாறு.

ஜாவாஸ்கிரிப்டில் பொருள்களுக்கான வரைபட செயல்பாட்டை எவ்வாறு உருவாக்குவது?

ஜாவாஸ்கிரிப்ட் ஒரு முக்கிய-மதிப்பு ஜோடியுடன் செயல்படும் பொருள்களுக்கான வரைபடம்() முறையை வழங்குகிறது. முக்கிய மதிப்புகளைப் பயன்படுத்தி பொருள்களில் பல்வேறு செயல்பாடுகளைச் செய்வதற்கு இது மதிப்புமிக்கது. இது ஒரு பொருளின் கூறுகளை மீண்டும் செய்வதன் மூலம் array.map() முறையைப் போலவே செயல்படுகிறது. பொருள்களுக்கான வரைபட செயல்பாட்டைக் கருத்தில் கொண்டு, தொடரியல் பின்வருமாறு எழுதப்படுகிறது.

தொடரியல்







வரைபடம் ( செயல்பாடு ( உறுப்பு, குறியீட்டு )

இந்த தொடரியல், தி செயல்பாடு மீண்டும் மீண்டும் உறுப்பு மூலம் குறியீட்டு மதிப்பு.



குறிப்பு : தி வரைபடம்() முறை ஒரு புதிய பொருளை உருவாக்காது ஆனால் ஏற்கனவே உள்ள பொருளை குறியீட்டு மதிப்புகள் மூலம் மாற்றியமைக்கிறது.



எடுத்துக்காட்டு 1: வரைபடச் செயல்பாட்டை உருவாக்கி, பண்புக்கூறுகளைக் காட்டவும்

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





குறியீடு

பணியகம். பதிவு ( 'பொருட்களுக்கான வரைபட செயல்பாட்டை உருவாக்கவும்' ) ;

Stud_Obj = {

'கணித_மதிப்புகள்' : 80 ,

'ஆங்கிலம்_மார்க்ஸ்' : 77 ,

'இயற்பியல்_ மதிப்பெண்கள்' : 90 } ;

பொருள் . விசைகள் ( Stud_Obj ) . வரைபடம் ( செயல்பாடு ( முக்கிய, மதிப்பு ) {

} ) ;

பணியகம். பதிவு ( Stud_Obj ) ;

இந்த குறியீட்டில்:



  • பெயருடன் ஒரு பொருள் உருவாக்கப்படுகிறது “Stud_Obj” மற்றும் உட்பட பல்வேறு பண்புகளை கொண்டுள்ளது “கணிதம்_மதிப்பெண்கள்”, “ஆங்கில_மதிப்பெண்கள்” மற்றும் 'இயற்பியல்_ மதிப்பெண்கள்'.
  • இந்த பண்புக்கூறுகள் வேறுபட்டவை '80, 77 மற்றும் 90' பெருங்குடலால் ஒதுக்கப்படும் மதிப்புகள்.
  • அதற்கு பிறகு, பொருள்.விசைகள் ஒரு பொருளின் பண்புகளை திரும்பப் பெறப் பயன்படுகிறது 'Stud_Obj'.
  • வரைபடம்() விசை-மதிப்பு ஜோடிகள் மூலம் பொருளில் உள்ள அனைத்து பண்புக்கூறுகளையும் செயல்பாடு அழைக்கிறது.
  • இறுதியில், தி console.log() பொருளைக் காட்ட ஒரு முறை பயன்படுத்தப்படுகிறது “Stud_Obj” கன்சோல் சாளரத்தில்.

வெளியீடு

வெளியீடு அனைத்து பண்புகளையும் வழங்குகிறது “கணிதம்_மதிப்பெண்கள்”, “ஆங்கில_மதிப்பெண்கள்” மற்றும் 'இயற்பியல்_ மதிப்பெண்கள்' கன்சோல் சாளரத்தில் அவர்களுக்கு ஒதுக்கப்பட்ட மதிப்புகளுடன்.

எடுத்துக்காட்டு 2: வரைபட செயல்பாட்டை உருவாக்கி மதிப்புகளை ஒதுக்கவும்

ஒரு புதிய வரைபடப் பொருளைப் பயன்படுத்துவதன் மூலம் உருவாக்க ஒரு எடுத்துக்காட்டு பயன்படுத்தப்படுகிறது புதிய முக்கிய வார்த்தை. அதன் பிறகு, தி map.set() ஜாவாஸ்கிரிப்ட் குறியீட்டில் பண்புக்கூறுகளை ஒதுக்க முறைகள் பயன்படுத்தப்படுகின்றன.

குறியீடு

பணியகம். பதிவு ( 'பொருட்களுக்கான வரைபட செயல்பாட்டை உருவாக்கவும்' ) ;

வரைபடத்தை விடுங்கள் = புதிய வரைபடம் ( ) ;

வரைபடம். அமைக்கப்பட்டது ( 'ஹாரி_ஐடி' , 04 ) ;

வரைபடம். அமைக்கப்பட்டது ( 'Peter_id' , 08 ) ;

வரைபடம். அமைக்கப்பட்டது ( 'ஜான்_ஐடி' , 07 ) ;

obj_idகளை விடுங்கள் = வரிசை . இருந்து ( வரைபடம் ) . குறைக்க ( ( obj_idகள், [ முக்கிய, மதிப்பு ] ) => (

பொருள் . ஒதுக்க ( obj_idகள், { [ முக்கிய ] : மதிப்பு } )

) , { } ) ;

பணியகம். பதிவு ( obj_idகள் ) ;

குறியீட்டின் விளக்கம் பின்வருமாறு:

  • வரைபடம் பொருள் a உடன் உருவாக்கப்பட்டது புதிய பொருளின் பண்புகளை மீண்டும் கூறும் முக்கிய சொல்.
  • அதன் பிறகு, தி map.set() பண்புகளை ஒதுக்குவதன் மூலம் முறை பயன்படுத்தப்படுகிறது “Harry_id” , 'Peter_id' மற்றும் 'ஜான்_ஐடி'.
  • இந்த பண்புக்கூறுகள் உட்பட தனிப்பட்ட மதிப்புகள் உள்ளன '04', '08', மற்றும் '07' முறையே.
  • மேலும், தி Array.from() முறையானது வரிசையை இலிருந்து வழங்குகிறது வரைபடம் பொருள்.
  • அதன் பிறகு, தி குறைக்க () முறை திரும்ப அழைக்கிறது obj_idகள் மற்றும் அனைத்து பண்புகளையும் பிரித்தெடுக்கிறது மதிப்புகள் .
  • தி Object.assign() முறை ஒவ்வொரு பண்புக்கும் குறிப்பிட்ட மதிப்பை அமைக்கிறது விசைகள் .
  • இறுதியாக, தி console.log() முறையின் அனைத்து பண்புகளையும் வழங்குகிறது பொருள் கடந்து செல்வதன் மூலம் 'obj_ids' .

வெளியீடு

எடுத்துக்காட்டு 3: JavaScript இல் Object.entries() முறை

ஜாவாஸ்கிரிப்ட் வழங்குகிறது Object.entries() முறை மற்றும் அடிப்படையில் பொருளின் அனைத்து பண்புகளையும் வழங்குகிறது முக்கிய மதிப்பு ஜோடிகள். கருத்தில் கொண்டு Object.entries() முறை, குறியீடு பின்வருமாறு எழுதப்பட்டுள்ளது.

குறியீடு

பணியகம். பதிவு ( 'பொருட்களுக்கான வரைபட செயல்பாட்டை உருவாக்கவும்' ) ;
நிலையான விளையாட்டு_பொருள் = {
முதலில் : 'மட்டைப்பந்து' ,
இரண்டாவது : 'கால்பந்து' ,
மூன்றாவது : 'ஹாக்கி' ,
}
நிலையான மீ = புதிய வரைபடம் ( பொருள் . உள்ளீடுகள் ( விளையாட்டு_பொருள் ) ) ;
பணியகம். பதிவு ( மீ ) ;

குறியீட்டின் விளக்கம் பின்வருமாறு:

  • முதலில், ஒரு பொருள் “sports_obj” பல்வேறு பண்புகளை கொண்டு உருவாக்கப்படுகிறது 'முதல்', 'இரண்டாவது' மற்றும் 'மூன்றாவது'.
  • இந்த பண்புக்கூறுகள் வெவ்வேறு மதிப்புகளைக் கொண்டுள்ளன 'கிரிக்கெட்', 'கால்பந்து' மற்றும் 'ஹாக்கி'.
  • அதன் பிறகு, தி Object.entries() முறை ஒரு பொருளை ஏற்றுக்கொள்கிறது “sports_obj” மற்றும் அனைத்து பண்புக்கூறுகளையும் திருப்பி அவற்றை மாறியில் சேமிக்கிறது 'மீ'.
  • இறுதியாக, தி console.log() கன்சோல் சாளரத்தில் பொருள்களின் பண்புக்கூறுகளின் பட்டியலை வழங்குவதற்கான முறை பயன்படுத்தப்படுகிறது.

வெளியீடு

வெளியீடு பண்புக்கூறுகளின் எண்ணிக்கையை '3' எனக் காட்டுகிறது மற்றும் கன்சோல் சாளரத்தில் மதிப்புகளுடன் அனைத்து பண்புக்கூறுகளையும் காட்டுகிறது.

முடிவுரை

ஜாவாஸ்கிரிப்ட் வழங்குகிறது a வரைபடம்() பொருள்களின் பண்புகளுடன் தொடர்பு கொள்ள வரைபட செயல்பாட்டை உருவாக்கும் முறை. முக்கிய மதிப்புகளைப் பயன்படுத்துவதன் மூலம் பொருள்களின் அனைத்து பண்புக்கூறுகளையும் இது மீண்டும் செய்கிறது. கூடுதலாக, தி map.set() பொருள்களின் பண்புகளை ஒதுக்க முறைகள் பயன்படுத்தப்படுகின்றன. மேலும், தி Object.entries() ஜாவாஸ்கிரிப்ட்டில் ஒரு வரைபட செயல்பாட்டை உருவாக்கிய பிறகு, பொருளின் அனைத்து பண்புகளையும் இந்த முறை வழங்குகிறது. இந்த கட்டுரை பொருள்களுக்கான வரைபட செயல்பாட்டை உருவாக்குவதை நிரூபிக்கிறது மற்றும் கன்சோல் சாளரத்தில் பொருள்களின் அனைத்து பண்புகளையும் காட்டுகிறது.