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

Javaskiriptil Porulil Ulla Vicaikalin Ennikkaiyai Eppati Ennuvatu



பொருள்கள் ஜாவாஸ்கிரிப்ட்டின் பழமையான தரவு வகையாகும். விசை-மதிப்பு ஜோடிகளின் வடிவத்தில் பல தரவுத் தொகுப்புகளைச் சேமிக்க இது உதவுகிறது. விசைகள் என்பது பொருளுடன் இணைக்கப்பட்ட மாறியாகக் குறிப்பிடப்பட்ட ஒரு பொருளின் பண்புகள். ஒரு பொருளின் விசைகள் அல்லது பண்புகளின் எண்ணிக்கையை எண்ணுவது ஜாவாஸ்கிரிப்டில் உள்ள பொதுவான பிரச்சனையாகும்.

இந்த வலைப்பதிவு இடுகை JavaScript இல் உள்ள ஒரு பொருளில் உள்ள விசைகளின் எண்ணிக்கையை கணக்கிடுவதற்கான செயல்முறையை வரையறுக்கும்.

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

ஒரு பொருளில் உள்ள விசைகளின் எண்ணிக்கையைக் கணக்கிட, பின்வரும் முறைகளைப் பயன்படுத்தவும்:







  • Object.keys() நீளப் பண்புடன்
  • 'இன் கலவை க்கான 'லூப் உடன்' உள்ளே ” முக்கிய வார்த்தை

இந்த அணுகுமுறைகள் ஒவ்வொன்றையும் ஒவ்வொன்றாகப் பார்ப்போம்!



முறை 1: Object.keys() முறையைப் பயன்படுத்தி ஒரு பொருளில் உள்ள விசைகளின் எண்ணிக்கையை எண்ணுதல்

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



தொடரியல்
ஒரு பொருளில் உள்ள விசைகளின் எண்ணிக்கையைக் கணக்கிட, கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பயன்படுத்தவும்:





பொருள் . விசைகள் ( பொருள் ) . நீளம்
  • ' விசைகள்() ' என்பது ' முறை பொருள் 'வகை மற்றும்' பொருள் ” என்பது ஒரு வாதம், அதன் விசைகள்/பண்புகள் கணக்கிடப்படும்.
  • இது பொருளில் உள்ள விசைகளின் எண்ணிக்கையை வழங்குகிறது.

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

நிலையான தகவல் = {
முதல் பெயர் : 'ஸ்டீபன்' ,
கடைசி பெயர் : 'காயின்' ,
வயது : 28 ,
தொடர்பு : 090394809
} ;

அழை' Object.keys() 'முறையுடன்' நீளம் 'ஒரு பொருளை கடந்து செல்லும் சொத்து' தகவல் ” ஒரு பொருளில் உள்ள விசைகளை எண்ணும் வாதமாக:



பணியகம். பதிவு ( பொருள் . விசைகள் ( தகவல் ) . நீளம் ) ;

வெளியீடு காட்டுகிறது ' 4 'இது பொருளில் உள்ள விசைகளின் எண்ணிக்கை' தகவல் ”:

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

பணியகம். பதிவு ( பொருள் . விசைகள் ( தகவல் ) ) ;

வெளியீடு ஒரு வரிசையில் பொருளில் உள்ள விசைகளின் பெயர்களைக் காட்டுகிறது:

முறை 2: பொருளில் உள்ள விசைகளின் எண்ணிக்கையை கணக்கிடுதல்

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

தொடரியல்

க்கான ( இருந்தது முக்கிய உள்ளே பொருள் ) {
.........
}

எடுத்துக்காட்டு 1: ஒரு பொருளில் உள்ள விசைகளின் எண்ணிக்கை
ஒரு பொருளில் உள்ள விசைகளின் எண்ணிக்கையைக் கணக்கிட, அதே பொருளைக் கவனியுங்கள் ' தகவல் ” மேலே உள்ள எடுத்துக்காட்டில் உருவாக்கப்பட்டது. பின்னர், ஒரு மாறியை உருவாக்கவும் ' எண்ணிக்கை ” மற்றும் ஒரு மதிப்பை ஒதுக்கவும் 0 அதற்கு:

இருந்தது எண்ணிக்கை = 0 ;

பொருளை அனுப்பவும் ' தகவல் ” for_in வளையத்திற்கு:

க்கான ( இருந்தது முக்கிய உள்ளே தகவல் ) {
எண்ணிக்கை ++;
}

இறுதியாக, பொருளில் உள்ள விசைகளின் எண்ணிக்கையை '' ஐப் பயன்படுத்தி அச்சிடவும் console.log() ”முறை:

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

வெளியீடு

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

நிலையான பணியாளர் = {
பாலினம் : 'ஆண்' ,
சேரும் தேதி : 'ஜன,2020'
} ;

பொருளைப் பெறு' பணியாளர் 'உடன்' தகவல் 'பொருளின் சொத்தைப் பயன்படுத்துதல்' __எனவே__ ”:

தகவல். __எனவே__ = பணியாளர்

பொருளை அனுப்பவும் ' தகவல் 'க்கு' for_ in ” சுழற்சி மற்றும் ஒவ்வொரு மறு செய்கையின் எண்ணிக்கையை அதிகரிக்கவும். இது பொருளின் பண்புகளையும் கணக்கிடும் ' பணியாளர் 'ஏனெனில் அது பொருளிலிருந்து பெறுகிறது' தகவல் ”:

க்கான ( இருந்தது முக்கிய உள்ளே தகவல் ) {
எண்ணிக்கை ++;
}

வெளியீடு ' 6 'இந்த அணுகுமுறை இரண்டு பொருள்களின் விசைகளையும் கணக்கிடுகிறது என்பதைக் குறிக்கிறது. தகவல் 'மற்றும் அதன் பரம்பரை பொருள்' பணியாளர் ”:

எடுத்துக்காட்டு 3: குழந்தைப் பொருளில் உள்ள விசைகளின் எண்ணிக்கை
நீங்கள் குழந்தை பொருளின் சாவியைப் பெற விரும்பினால் ' பணியாளர் ', பயன்படுத்த ' சொந்த சொத்து () வளையத்திற்குள் முறை:

க்கான ( இருந்தது முக்கிய உள்ளே பணியாளர் ) {
என்றால் ( பணியாளர். சொந்த சொத்து உள்ளது ( முக்கிய ) ) {
எண்ணிக்கை ++;
}
}

வெளியீடு

முடிவுரை

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