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

Javaskiripttil Ulla Porulin Varicaiyai Evvaru Varicaippatuttuvatu



வரிசையாக்கம் என்பது ஒரு குறிப்பிட்ட முறையில் பொருட்களை ஒழுங்கமைக்கும் கருத்து. ஜாவாஸ்கிரிப்ட்டில், ஏறுவரிசை மற்றும் இறங்கு வரிசையில் உறுப்புகளை ஒழுங்கமைப்பதில் ஒரு வரிசையை வரிசைப்படுத்துவது குறிப்பிடத்தக்க முக்கியத்துவம் வாய்ந்தது. எடுத்துக்காட்டாக, பொருள் பண்புகளின் அடிப்படையில் வரிசையை வரிசைப்படுத்த array.sort() முறை பயன்படுத்தப்படுகிறது.

ஜாவாஸ்கிரிப்டில் பொருள் சொத்து மூலம் வரிசையை எவ்வாறு வரிசைப்படுத்துவது என்பதை கட்டுரை விளக்குகிறது. இந்த வழிகாட்டியில் வழங்கப்பட்ட உள்ளடக்கம் பின்வருமாறு.







  • ஜாவாஸ்கிரிப்டில் பொருள் சொத்து மூலம் வரிசையை எவ்வாறு வரிசைப்படுத்துவது
  • எடுத்துக்காட்டு 1: ஜாவாஸ்கிரிப்டில் உள்ள பெயர் சொத்தை பயன்படுத்தி அகரவரிசைப்படி வரிசையை வரிசைப்படுத்தவும்
  • எடுத்துக்காட்டு 2: ஜாவாஸ்கிரிப்டில் வயதுச் சொத்தைப் பயன்படுத்தி எண் வரிசைப்படி வரிசையை வரிசைப்படுத்தவும்

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

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



தொடரியல்



வரிசை.வகை ( )


குறிப்பு : எண் மற்றும் அகரவரிசை உறுப்புகளை வரிசைப்படுத்த இந்த முறை பயன்படுத்தப்படுகிறது.





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

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

குறியீடு



console.log ( 'ஜாவாஸ்கிரிப்டில் வரிசை வரிசைக்கு ஒரு எடுத்துக்காட்டு' ) ;
நிலை ஆசிரியர்கள் = [
{ பெயர்: 'ஜான்' , வயது: 30 } ,
{ பெயர்: 'பீட்டர்' , வயது: 27 } ,
{ பெயர்: 'பாப்' , வயது: 38 }
] ;

ஆசிரியர்கள்.வகை ( ( x மற்றும் y ) = > x.name.locale ஒப்பிடு ( y.பெயர் ) ) ;
console.log ( ஆசிரியர்கள் ) ;


குறியீட்டின் விளக்கம் கீழே பட்டியலிடப்பட்டுள்ளது:

  • ஒரு வரிசை ' ஆசிரியர்கள் ” இதில் உருவாக்கப்பட்டது பெயர் மற்றும் வயது சொத்துக்கள் சேமிக்கப்படுகின்றன.
  • ஒரு முறை ' உள்ளூர் ஒப்பிடு ”ஐ ஒப்பிடுவதற்கு ஏற்றது பெயர்
  • தி வகைபடுத்து() '' என்று அழைக்க முறை பயன்படுத்தப்படுகிறது உள்ளூர் ஒப்பிடு() ” என்ற முதல் எழுத்துக்களை ஒப்பிடும் முறை பெயர்
  • இந்த முறை தற்போதைய வரிசையில் உள்ள அனைத்து உறுப்புகளிலும் மறு செய்கை செய்கிறது.
  • இறுதியாக, தி console.log() பெயர் சொத்தின் மதிப்புகளை அகர வரிசைப்படி காட்ட இந்த முறை பயன்படுத்தப்படுகிறது.


வெளியீடு


வெளியீடு வரிசைப்படுத்தப்பட்ட வரிசையை அகர வரிசைப்படி வழங்குகிறது பாப், ஜான், மற்றும் பீட்டர் .

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

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

குறியீடு

console.log ( 'ஜாவாஸ்கிரிப்டில் வரிசை வரிசைக்கு ஒரு எடுத்துக்காட்டு' ) ;
எங்கே objAr = [
{ பெயர்: 'ஜான்' , வயது: 30 } ,
{ பெயர்: 'பீட்டர்' , வயது: 27 } ,
{ பெயர்: 'பாப்' , வயது: 38 }
] ;
வெளியீடு =objAr.sort ( cmpAge ) ;
செயல்பாடு cmpAge ( a, b )
{
திரும்ப a.age - b.age;
}
console.log ( வெளியீடு ) ;


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

  • ஒரு வரிசை objAr இதில் உருவாக்கப்பட்டது பெயர் மற்றும் வயது சொத்துக்கள் சேமிக்கப்படுகின்றன.
  • அதன் பிறகு, ஒரு முறை அழைக்கப்படுகிறது cmpAge ஒப்பிட பயன்படுகிறது வயது
  • மேலும், தி வகைபடுத்து() அழைப்பதற்கு முறை பயன்படுத்தப்படுகிறது cmpAge() ஒப்பிடுவதற்கான முறை வயது
  • முறையின் அனைத்து மதிப்புகளையும் மதிப்பீடு செய்கிறது வயது வரிசையில் உள்ள சொத்து.
  • இறுதியில், தி console.log() வயதுச் சொத்தை ஏறுவரிசையில் காண்பிக்கும் முறை பயன்படுத்தப்படுகிறது.


வெளியீடு


வெளியீடு வரிசைப்படுத்தப்பட்ட வரிசையைக் காட்டுகிறது வயது JavaScript இல் உள்ள சொத்து.

முடிவுரை

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