సార్టింగ్ డేటాను అవసరమైన రూపంలో ఏర్పాటు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అర్థం, ఈ డేటాను ప్రాప్యత చేయడం మరియు ప్రాసెస్ చేయడం సులభం అవుతుంది. ‘జావాస్క్రిప్ట్లో అర్రే సార్టింగ్’ పై ఈ వ్యాసంలో మేము జావాస్క్రిప్ట్లో డేటాను క్రమబద్ధీకరించడానికి వివిధ మార్గాలను అన్వేషిస్తాము. మేము క్రింది పాయింటర్లపై దృష్టి పెడతాము,
సి ++ లో నేమ్స్పేస్
- జావాస్క్రిప్ట్లో క్రమబద్ధీకరించు విధానం
- సంఖ్యా విలువలను క్రమబద్ధీకరించడం
- ఆరోహణ క్రమంలో శ్రేణిని క్రమబద్ధీకరించడం
- అవరోహణ క్రమంలో శ్రేణిని క్రమబద్ధీకరించడం
- వస్తువుల శ్రేణిని క్రమబద్ధీకరించడం
కాబట్టి జావాస్క్రిప్ట్ ఆర్టికల్లో ఈ శ్రేణి క్రమబద్ధీకరణ యొక్క మొదటి అంశంతో ప్రారంభిద్దాం
జావాస్క్రిప్ట్ వ్యాసంలో శ్రేణి క్రమబద్ధీకరించు
జావాస్క్రిప్ట్లో క్రమబద్ధీకరించు విధానం
క్రమబద్ధీకరణ () పద్ధతి శ్రేణిలో ఉన్న మూలకాలను తదనుగుణంగా క్రమబద్ధీకరిస్తుంది మరియు క్రమబద్ధీకరించిన శ్రేణిని వినియోగదారుకు అవుట్పుట్గా అందిస్తుంది. అంతర్నిర్మిత పద్ధతి శ్రేణిలో ఉన్న ప్రతి మూలకాన్ని a గా మారుస్తుంది స్ట్రింగ్ , మరియు వాటిని యూనికోడ్ కోడ్ పాయింట్ క్రమంలో పోలుస్తుంది సంస్థాపన ప్రధమ.
దిగువ కోడ్ చాలా ప్రాథమిక శ్రేణి క్రమాన్ని అనుసరిస్తుంది:
var సంగీతం = ['పాప్', 'రాక్', 'జాజ్', 'బ్లూస్', 'మెటల్'] var sorted = music.sort () document.write (సంగీతం + '
')
అవుట్పుట్:
బ్లూస్, జాజ్, మెటల్, పాప్, రాక్
ఇప్పుడు మనం ‘జావాస్క్రిప్ట్లో అర్రే సార్టింగ్’ తో కొనసాగి, సంఖ్యా విలువలను ఎలా క్రమబద్ధీకరించవచ్చో చూద్దాం,
సంఖ్యా విలువలను క్రమబద్ధీకరించడం
సంఖ్యలను తీగలుగా క్రమబద్ధీకరించడం తప్పుడు మరియు తప్పు ఫలితాలను ఇస్తుంది.
var సంగీతం = ['పాప్', 'రాక్', 'జాజ్', 'బ్లూస్', 'మెటల్'] var sorted = music.sort () document.write (సంగీతం + '
')
అవుట్పుట్:
10,100,34,45,69,87
ఫలితం ఖచ్చితంగా సరికాదనిపిస్తుంది. సంఖ్యా శ్రేణి క్రమబద్ధీకరణ () పద్ధతి ద్వారా స్ట్రింగ్గా మార్చబడుతుంది కాబట్టి ఇది జరుగుతుంది. A ను ఉపయోగించడం ద్వారా సమస్యను నిర్మూలించవచ్చు సరిపోల్చండి ఫంక్షన్.
ఫంక్షన్ కోసం వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
array.sort ([పోల్చండి ఫంక్షన్])
పోలిక ఫంక్షన్ శ్రేణిలో ఉన్న మూలకాలను వేర్వేరు లక్షణాల ఆధారంగా మరియు వేరే క్రమంలో క్రమబద్ధీకరిస్తుంది. క్రమబద్ధీకరణ () ఫంక్షన్ రెండు విలువలను పోల్చి విలువలను పోలిక ఫంక్షన్కు పంపుతుంది.పోలిక ఫంక్షన్ క్రింద ఇచ్చిన పరీక్ష కేసులను అనుసరిస్తుంది:
- రెండు విలువలను (a & b) పోల్చిన ఫలితం ఉంటే ప్రతికూల , a కి ముందు క్రమబద్ధీకరించబడుతుంది.
- ఫలితం కనిపిస్తే అనుకూల , b ముందు a.
- ఫలితం ఉంటే 0 , అప్పుడు మార్పు లేదు a & b విలువల క్రమబద్ధీకరణ క్రమంలో కనిపిస్తుంది.
జావాస్క్రిప్ట్లోని ఈ శ్రేణి శ్రేణిలో మేము డేటాను ఆరోహణ క్రమంలో క్రమబద్ధీకరిస్తాము,
ఆరోహణ క్రమంలో శ్రేణిని క్రమబద్ధీకరించడం
కింది ఉదాహరణ శ్రేణిని ఆరోహణ క్రమంలో క్రమబద్ధీకరించే విధానాన్ని ప్రదర్శిస్తుంది.
var num = [45, 34, 69, 87, 100, 10] num.sort () // క్రమ సంఖ్యల శ్రేణి శ్రేణి document.write (num)
అవుట్పుట్:
3,18,25,28,29,69
మరింత కదిలేటప్పుడు అవరోహణ క్రమంలో శ్రేణులను ఎలా క్రమబద్ధీకరించాలో తనిఖీ చేద్దాం
ఉదాహరణ ప్రోగ్రామ్తో c ++ లో డైనమిక్ మెమరీ కేటాయింపు
అవరోహణ క్రమంలో శ్రేణిని క్రమబద్ధీకరించడం
శ్రేణిని అవరోహణ క్రమంలో క్రింది విధంగా క్రమబద్ధీకరించవచ్చు:
var num = [3, 25, 18, 28, 69, 29] // పోలిక ఫంక్షన్ ఉపయోగించి శ్రేణిని క్రమబద్ధీకరించడం num.sort (ఫంక్షన్ (a, b) {రిటర్న్ a - b}) document.write (num)
అవుట్పుట్:
69,29,28,25,18,3
మేము వస్తువుల శ్రేణులను కూడా క్రమబద్ధీకరించవచ్చు, ఎలా చేయాలో చూద్దాం,
వస్తువుల శ్రేణిని క్రమబద్ధీకరించడం
ఆబ్జెక్ట్ శ్రేణులను సమర్థవంతంగా క్రమబద్ధీకరించడానికి పోలిక ఫంక్షన్ ఉపయోగపడుతుంది.
var ప్రజలు = [{పేరు: 'జెరెమీ'}, {పేరు: 'అరి'}, {పేరు: 'జోనాథన్'}, {పేరు: 'అలెక్'}, {పేరు: 'స్టీఫెన్'}] // పేరు ద్వారా క్రమబద్ధీకరించండి .సోర్ట్ (ఫంక్షన్ (a, b) {var x = a.name.toLowerCase () // ఎగువ మరియు చిన్న అక్షరాలను విస్మరించండి var y = b.name.toLowerCase () // (xy) {తిరిగి 1 if ఉంటే ఎగువ మరియు చిన్న అక్షరాలను విస్మరించండి. // పేర్లు సమాన రాబడి 0}) // శ్రేణిలోని అన్ని మూలకాల ద్వారా లూప్ చేయండి (ప్రజలలో var i) {// వస్తువులోని అన్ని లక్షణాల ద్వారా లూప్ చేయండి (var ప్రాప్ ఇన్ పీపుల్ [i]) {పత్రం .రైట్ (ప్రాప్ + ':' + ప్రజలు [i] [ఆసరా] + '
')} document.write ('
')}
అవుట్పుట్:
పేరు: అలెక్
పేరు: అరి
పేరు: జెరెమీ
శ్రేణి క్రమబద్ధీకరణ c ++
పేరు: జోనాథన్
పేరు: స్టీఫెన్
వ్యాసంలో వివరించిన పద్ధతులు పోలిక ఫంక్షన్తో అనుసంధానించబడిన విధమైన ఫంక్షన్ స్క్రిప్టింగ్ భాషలో కీలక పాత్ర పోషిస్తుందనే వాస్తవాన్ని సూటిగా చూపిస్తుంది.
దీనితో మనం ‘జావాస్క్రిప్ట్లో అర్రే సార్ట్’ లో ఈ బ్లాగ్ చివరకి వచ్చాము. మీరు ఈ సమాచార మరియు సహాయకారిని కనుగొన్నారని నేను నమ్ముతున్నాను, ఇలాంటి అంశాలపై మరిన్ని ట్యుటోరియల్స్ కోసం వేచి ఉండండి.మీరు మా శిక్షణా కార్యక్రమాన్ని కూడా తనిఖీ చేయవచ్చుj క్వెరీపై దాని వివిధ అనువర్తనాలతో పాటు లోతైన జ్ఞానాన్ని పొందండి, మీరు చేయవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో ప్రత్యక్ష ఆన్లైన్ శిక్షణ కోసం.
మాకు ప్రశ్న ఉందా? ఈ బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో వాటిని పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.