శ్రేణులు ఒకే వేరియబుల్లో బహుళ విలువలను నిల్వ చేసే వస్తువులు. ఇది పూర్ణాంకాలు, స్ట్రింగ్లు మొదలైన వాటితో సహా బహుళ డేటా రకాలను నిల్వ చేయగలదు. డెవలపర్లు కొన్నిసార్లు డేటాను సులభంగా ఉపయోగించడం కోసం నిర్వహించాల్సి ఉంటుంది. శ్రేణి మూలకాలను అమర్చడం కోసం, మీరు వాటిని ఆరోహణ లేదా అవరోహణ క్రమంలో నిర్వహించవచ్చు.
ఈ ట్యుటోరియల్ పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించే పద్ధతులను వివరిస్తుంది.
పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించడం ఎలా?
పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించడానికి, క్రింది పద్ధతులను ఉపయోగించండి:
విధానం 1: సార్ట్() పద్ధతిలో కంపేర్ ఫంక్షన్ని ఉపయోగించి పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించండి
పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించడానికి, ''లో సరిపోల్చండి క్రమబద్ధీకరించు() ” పద్ధతి. కంపేర్ ఫంక్షన్ పూర్ణాంకాల విలువలను పోల్చి, వాటి స్థానాల్లో వాటిని క్రమబద్ధీకరిస్తుంది. మనకు తెలిసినట్లుగా, సార్ట్() పద్ధతి మూలకాలను లెక్సికోగ్రాఫికల్ లేదా ఆల్ఫాబెటికల్ క్రమంలో క్రమబద్ధీకరిస్తుంది, ఇది సంఖ్యల శ్రేణికి కావలసిన ఫలితాలను అందించకపోవచ్చు.
వాక్యనిర్మాణం
పోలిక ఫంక్షన్ సహాయంతో పూర్ణాంక శ్రేణులను క్రమబద్ధీకరించడానికి ఇచ్చిన సింటాక్స్ను అనుసరించండి:
క్రమబద్ధీకరించు ( ఫంక్షన్ ( x,y ) { తిరిగి x-y } ) )పై వాక్యనిర్మాణం:
- పోలిక ఫంక్షన్ యొక్క తిరిగి వచ్చిన విలువ సున్నా కంటే తక్కువగా ఉంది, ' x 'ముందు ఉంచబడుతుంది' వై ”.
- ఫంక్షన్ ద్వారా అందించబడిన విలువ సున్నా కంటే ఎక్కువగా ఉంటే ధనాత్మక సంఖ్య అని అర్థం, ' వై 'ముందు ఉంచబడుతుంది' x ”.
- (x – y == 0) అయితే ఏ మూలకం మారదు.
శ్రేణిని ఒకే విధమైన () పద్ధతిని ఉపయోగించి క్రమబద్ధీకరించినప్పుడు మొదట ఒక ఉదాహరణను చూద్దాం.
ఉదాహరణ
ప్రతికూల మరియు సానుకూల పూర్ణాంకాలతో కూడిన పూర్ణాంకాల శ్రేణిని సృష్టించండి:
var అర్రే = [ - 8 , - 4 , - 12 , - 0 , 23 , 4 , 16 , 8 , 10 , 14 ] ;క్రమబద్ధీకరణ () పద్ధతిని కాల్ చేయండి:
console.log ( శ్రేణి.sort ( ) ) ;పూర్ణాంకాలు క్రమబద్ధీకరించబడినట్లు చూడవచ్చు కానీ ఏదైనా నిర్దిష్ట క్రమంలో కాదు (ఇది ఆరోహణ క్రమంలో లేదా అవరోహణ క్రమంలో లేదు):
ఇప్పుడు, మూలకాలను ఆరోహణ క్రమంలో క్రమబద్ధీకరించడానికి పోలిక ఫంక్షన్ను సార్ట్() పద్ధతిలో ఉపయోగించండి:
console.log ( శ్రేణి.sort ( ఫంక్షన్ ( x,y ) { తిరిగి x-y } ) ) ;శ్రేణి మూలకాలు ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడిందని గమనించవచ్చు:
మీరు శ్రేణిని అవరోహణ క్రమంలో క్రమబద్ధీకరించాలనుకుంటే, సరిపోల్చండి ఫంక్షన్ని మార్చండి:
console.log ( శ్రేణి.sort ( ఫంక్షన్ ( x,y ) { తిరిగి y-x } ) ) ;అవుట్పుట్
విధానం 2: బబుల్ క్రమాన్ని ఉపయోగించి పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించండి
పూర్ణాంక శ్రేణిని క్రమబద్ధీకరించడానికి మరొక విధానం సార్టింగ్ టెక్నిక్. ఇక్కడ, ' బబుల్ క్రమబద్ధీకరణ ” అనే చర్చ జరుగుతుంది. బబుల్ క్రమబద్ధీకరణ కోసం, 'ని ఉపయోగించండి అయితే ” లూప్ దాని పొడవు వరకు శ్రేణి ద్వారా పునరావృతమవుతుంది మరియు షరతు ఆధారంగా ప్రతి మూలకాన్ని క్రమబద్ధీకరిస్తుంది. బబుల్ క్రమీకరణ రెండు క్లోజ్ ఎలిమెంట్స్/ఐటెమ్లను పరిశీలిస్తుంది మరియు అవసరమైన ఆర్డర్ పొందే వరకు వాటిని మార్చుకుంటుంది.
ఉదాహరణ
వేరియబుల్స్ సృష్టించండి ' i ”,” j, 'మరియు' ఉష్ణోగ్రత 'మరియు ప్రారంభించు' i = 0 ”:
వీలు i = 0 , d, ఉష్ణోగ్రత;మూలకాలను పోల్చడానికి మరియు వాటి వాస్తవ స్థానాల్లో వాటిని క్రమబద్ధీకరించడానికి, రెండింటిని ఉపయోగించండి ' అయితే ” ఉచ్చులు. మొదటి లూప్ శ్రేణిని దాని పొడవును చేరుకునే వరకు మళ్ళిస్తుంది, రెండవ లూప్ ఎలిమెంట్లను తనిఖీ చేస్తుంది మరియు షరతుల ఆధారంగా వాటిని మార్చుకుంటుంది:
అయితే ( i < శ్రేణి.పొడవు ) {j = నేను + ఒకటి ;
అయితే ( జె < శ్రేణి.పొడవు ) {
ఉంటే ( అమరిక [ జె ] < అమరిక [ i ] ) {
temp = శ్రేణి [ I ] ;
అమరిక [ i ] = శ్రేణి [ జె ] ;
అమరిక [ జె ] = ఉష్ణోగ్రత;
}
j++;
}
i++;
}
కన్సోల్లో క్రమబద్ధీకరించబడిన శ్రేణిని ముద్రించండి:
console.log ( అమరిక ) ;అవుట్పుట్
బబుల్ క్రమాన్ని ఉపయోగించి అవరోహణ క్రమంలో శ్రేణిని క్రమబద్ధీకరించడానికి, పరిస్థితిని మార్చండి:
అమరిక [ జె ] > అమరిక [ i ]లేదా
అమరిక [ i ] < అమరిక [ జె ]జావాస్క్రిప్ట్లో పూర్ణాంక శ్రేణిని క్రమబద్ధీకరించడం గురించి అంతే.
ముగింపు
పూర్ణాంక శ్రేణిని సరిగ్గా క్రమబద్ధీకరించడానికి, 'ని ఉపయోగించండి ఫంక్షన్ సరిపోల్చండి ” విధమైన () పద్ధతిలో లేదా సార్టింగ్ టెక్నిక్లో “ బబుల్ క్రమబద్ధీకరణ ”. పోలిక ఫంక్షన్ ఇన్ సార్ట్() పద్ధతిలో పూర్ణాంకాలను శ్రేణిలో పోలుస్తుంది మరియు వాటిని వాటి స్థానాల్లో క్రమబద్ధీకరిస్తుంది. అదేవిధంగా, బబుల్ సార్ట్ టూ రెండు క్లోజ్ ఎలిమెంట్స్/ఐటెమ్లను పరిశీలిస్తుంది మరియు అవసరమైన ఆర్డర్ పొందే వరకు వాటిని మార్చుకుంటుంది. ఈ ట్యుటోరియల్ పూర్ణాంకాల శ్రేణిని సరిగ్గా క్రమబద్ధీకరించే పద్ధతులను వివరించింది.