வரிசைப்படுத்துதல் தேவையான வடிவத்தில் தரவை ஏற்பாடு செய்ய உங்களை அனுமதிக்கிறது. பொருள், இந்த தரவை அணுகவும் செயலாக்கவும் எளிதாகிறது. ‘ஜாவாஸ்கிரிப்டில் வரிசை வரிசை’ குறித்த இந்த கட்டுரையில், ஜாவாஸ்கிரிப்டில் தரவை வரிசைப்படுத்துவதற்கான பல்வேறு வழிகளை நாங்கள் ஆராய்வோம். பின்வரும் சுட்டிகள் குறித்து நாங்கள் கவனம் செலுத்துவோம்,
- ஜாவாஸ்கிரிப்டில் வரிசைப்படுத்தும் முறை
- எண் மதிப்புகளை வரிசைப்படுத்துதல்
- ஏறுவரிசையில் வரிசையை வரிசைப்படுத்துதல்
- வரிசையை இறங்கு வரிசையில் வரிசைப்படுத்துதல்
- பொருள்களின் வரிசை வரிசைப்படுத்துதல்
எனவே ஜாவாஸ்கிரிப்ட் கட்டுரையில் இந்த வரிசை வரிசையின் முதல் தலைப்பைத் தொடங்குவோம்
ஜாவாஸ்கிரிப்ட் கட்டுரையில் வரிசை வரிசை
ஜாவாஸ்கிரிப்டில் வரிசைப்படுத்தும் முறை
வரிசையாக்க () முறை அதற்கேற்ப வரிசையில் உள்ள உறுப்புகளை வரிசைப்படுத்துகிறது மற்றும் வரிசைப்படுத்தப்பட்ட வரிசையை பயனருக்கு வெளியீடாக வழங்குகிறது. உள்ளமைக்கப்பட்ட முறை வரிசையில் இருக்கும் ஒவ்வொரு உறுப்புகளையும் a ஆக மாற்றுகிறது லேசான கயிறு , மற்றும் அவற்றை யூனிகோட் குறியீடு புள்ளி வரிசையில் ஒப்பிடுகிறது நிறுவல் முதல்.
கீழே உள்ள குறியீடு மிகவும் அடிப்படை வரிசை வரிசையைப் பின்பற்றுகிறது:
var music = ['பாப்', 'ராக்', 'ஜாஸ்', 'ப்ளூஸ்', 'மெட்டல்'] var sorted = music.sort () document.write (இசை + '
')
வெளியீடு:
ப்ளூஸ், ஜாஸ், மெட்டல், பாப், ராக்
இப்போது ‘ஜாவாஸ்கிரிப்டில் வரிசை வரிசை’ உடன் தொடரலாம் மற்றும் எண் மதிப்புகளை எவ்வாறு வரிசைப்படுத்தலாம் என்பதைப் பார்ப்போம்,
எண் மதிப்புகளை வரிசைப்படுத்துதல்
எண்களை சரங்களாக வரிசைப்படுத்துவது தவறான மற்றும் தவறான முடிவுகளைத் தருகிறது.
var music = ['பாப்', 'ராக்', 'ஜாஸ்', 'ப்ளூஸ்', 'மெட்டல்'] var sorted = music.sort () document.write (இசை + '
')
வெளியீடு:
10,100,34,45,69,87
இதன் விளைவாக முற்றிலும் தவறானதாகத் தெரிகிறது. வரிசை வரிசை () முறையால் எண் வரிசை ஒரு சரமாக மாற்றப்படுவதால் இது நிகழ்கிறது. A ஐப் பயன்படுத்துவதன் மூலம் சிக்கலை அழிக்க முடியும் ஒப்பிடுக செயல்பாடு.
செயல்பாட்டிற்கான தொடரியல் பின்வருமாறு:
array.sort ([ஒப்பிடுதல் செயல்பாடு])
ஒப்பீட்டு செயல்பாடு வெவ்வேறு பண்புகளின் அடிப்படையில் மற்றும் வேறுபட்ட வரிசையில் வரிசையில் இருக்கும் கூறுகளை வரிசைப்படுத்துகிறது. வரிசை () செயல்பாடு இரண்டு மதிப்புகளை ஒப்பிடுகிறது மற்றும் ஒப்பீட்டு செயல்பாட்டிற்கு மதிப்புகளை அனுப்புகிறது.ஒப்பீட்டு செயல்பாடு கீழே கொடுக்கப்பட்டுள்ள சோதனை நிகழ்வுகளைப் பின்பற்றுகிறது:
செலினியத்தில் உள்ள கட்டமைப்பு என்ன
- இரண்டு மதிப்புகளை (a & b) ஒப்பிடுவதன் விளைவாக இருந்தால் எதிர்மறை , a க்கு முன் வரிசைப்படுத்தப்படுகிறது.
- முடிவு தோன்றினால் நேர்மறை , b ஒரு முன் வரிசைப்படுத்தப்படுகிறது.
- இதன் விளைவாக இருந்தால் 0 , பிறகு எந்த மாற்றமும் இல்லை a & b மதிப்புகளின் வரிசை வரிசையில் தோன்றும்.
ஜாவாஸ்கிரிப்டில் இந்த வரிசை வரிசை வரிசையில், தரவை ஏறுவரிசையில் வரிசைப்படுத்துவோம்,
ஏறுவரிசையில் வரிசையை வரிசைப்படுத்துதல்
வரிசையை ஏறுவரிசையில் வரிசைப்படுத்தும் செயல்முறையை பின்வரும் எடுத்துக்காட்டு நிரூபிக்கிறது.
var எண் = [45, 34, 69, 87, 100, 10] num.sort () // வரிசை எண்கள் வரிசை ஆவணம்.ரைட் (எண்)
வெளியீடு:
3,18,25,28,29,69
மேலும் நகரும் போது வரிசைகளை இறங்கு வரிசையில் எவ்வாறு வரிசைப்படுத்துவது என்பதைப் பார்ப்போம்
வரிசையை இறங்கு வரிசையில் வரிசைப்படுத்துதல்
வரிசையை பின்வரும் வழியில் இறங்கு வரிசையில் வரிசைப்படுத்தலாம்:
var num = [3, 25, 18, 28, 69, 29] // ஒப்பீட்டு செயல்பாட்டைப் பயன்படுத்தி ஒரு வரிசையை வரிசைப்படுத்துதல் num.sort (செயல்பாடு (a, b) {திரும்ப a - b}) document.write (num)
வெளியீடு:
69,29,28,25,18,3
பொருள்களின் வரிசைகளை கூட நாம் வரிசைப்படுத்தலாம், அதை எப்படி செய்வது என்று பார்ப்போம்,
பொருள்களின் வரிசை வரிசைப்படுத்துதல்
ஒப்பீட்டு செயல்பாடு பொருள் வரிசைகளை திறமையான முறையில் வரிசைப்படுத்த பயன்படுத்தலாம்.
var மக்கள் = [{பெயர்: 'ஜெர்மி'}, {பெயர்: 'அரி'}, {பெயர்: 'ஜொனாதன்'}, {பெயர்: 'அலெக்'}, {பெயர்: 'ஸ்டீபன்'}] // பெயரால் வரிசைப்படுத்து .sort (செயல்பாடு (a, b) {var x = a.name.toLowerCase () // மேல் மற்றும் சிறிய எழுத்துக்களைப் புறக்கணிக்கவும் var y = b.name.toLowerCase () // (xy) {திரும்ப 1 if என்றால் மேல் மற்றும் சிறிய எழுத்துக்களை புறக்கணிக்கவும் // பெயர்கள் சமமான வருமானமாக இருக்க வேண்டும் 0}) // வரிசையில் உள்ள அனைத்து உறுப்புகளின் வழியாகவும் (var i in people) {// பொருளின் அனைத்து பண்புகளையும் லூப் செய்யுங்கள் (var prop in people [i]) {ஆவணம் . எழுதவும் (prop + ':' + people [i] [prop] + '
')} document.write ('
')}
வெளியீடு:
பெயர்: அலெக்
பெயர்: அரி
பெயர்: ஜெர்மி
பெயர்: ஜொனாதன்
ஜாவாவில் குறிப்பு மூலம் கடந்து செல்லுங்கள்
பெயர்: ஸ்டீபன்
கட்டுரையில் விளக்கப்பட்டுள்ள முறைகள், ஒப்பீட்டு செயல்பாட்டுடன் இணைக்கப்பட்ட வகை செயல்பாடு ஸ்கிரிப்டிங் மொழியில் ஒரு முக்கிய பங்கைக் கொண்டுள்ளது என்பதை உன்னிப்பாக நிரூபிக்கிறது.
இதன் மூலம் ‘ஜாவாஸ்கிரிப்ட்டில் வரிசை வரிசை’ என்ற வலைப்பதிவின் இறுதியில் வருகிறோம். இந்த தகவல்தொடர்பு மற்றும் பயனுள்ளதாக நீங்கள் இருப்பீர்கள் என்று நம்புகிறேன், இதே போன்ற தலைப்புகளில் கூடுதல் பயிற்சிகளுக்காக காத்திருங்கள்.நீங்கள் எங்கள் பயிற்சி திட்டத்தையும் பார்க்கலாம்jQuery இல் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழ்ந்த அறிவைப் பெறலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களிடம் திரும்புவோம்.