జావాస్క్రిప్ట్లో ఆబ్జెక్ట్ ప్రాపర్టీ ద్వారా శ్రేణిని ఎలా క్రమబద్ధీకరించాలో వ్యాసం ప్రదర్శిస్తుంది. ఈ గైడ్లో అందించిన కంటెంట్ క్రింది విధంగా ఉంది.
- జావాస్క్రిప్ట్లో ఆబ్జెక్ట్ ప్రాపర్టీ ద్వారా అర్రేని ఎలా క్రమబద్ధీకరించాలి
- ఉదాహరణ 1: జావాస్క్రిప్ట్లోని నేమ్ ప్రాపర్టీని ఉపయోగించి అక్షర క్రమం ద్వారా శ్రేణిని క్రమబద్ధీకరించండి
- ఉదాహరణ 2: జావాస్క్రిప్ట్లోని ఏజ్ ప్రాపర్టీని ఉపయోగించి సంఖ్యా క్రమం ద్వారా శ్రేణిని క్రమబద్ధీకరించండి
జావాస్క్రిప్ట్లో ఆబ్జెక్ట్ ప్రాపర్టీ ద్వారా అర్రేని ఎలా క్రమబద్ధీకరించాలి?
ది array.sort() కాల్బ్యాక్ ఫంక్షన్ని ఉపయోగించడం ద్వారా శ్రేణి మూలకాలను క్రమబద్ధీకరించడానికి పద్ధతి సులభతరం చేస్తుంది. శ్రేణిలోని ఆబ్జెక్ట్ లక్షణాల ఆధారంగా కాల్బ్యాక్ ఫంక్షన్ అన్ని మూలకాలపై పునరావృతమవుతుంది. వినియోగదారు నిర్వచించిన షరతులను నెరవేర్చడం ద్వారా అన్ని మూలకాలను గణించడం ఈ పద్ధతి యొక్క లక్ష్యం. డిఫాల్ట్గా, ది array.sort() పద్ధతి ఇప్పటికే ఉన్న శ్రేణిలోని మూలకాల యొక్క ఆరోహణ క్రమాన్ని అందిస్తుంది.
వాక్యనిర్మాణం
శ్రేణి.sort ( )
గమనిక : సంఖ్యా మరియు అక్షర మూలకాలను క్రమబద్ధీకరించడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది.
ఉదాహరణ 1: జావాస్క్రిప్ట్లోని నేమ్ ప్రాపర్టీని ఉపయోగించి అక్షర క్రమం ద్వారా శ్రేణిని క్రమబద్ధీకరించండి
జావాస్క్రిప్ట్లోని ఆస్తి ద్వారా శ్రేణి విలువలను క్రమబద్ధీకరించడానికి ఒక ఉదాహరణ ఉపయోగించబడుతుంది.
కోడ్
console.log ( 'జావాస్క్రిప్ట్లో క్రమబద్ధీకరణ శ్రేణికి ఒక ఉదాహరణ' ) ;
const Teachers = [
{ పేరు: 'జాన్' , వయస్సు: 30 } ,
{ పేరు: 'పీటర్' , వయస్సు: 27 } ,
{ పేరు: 'బాబ్' , వయస్సు: 38 }
] ;
ఉపాధ్యాయులు. విధమైన ( ( x మరియు y ) = > x.name.locale Compare ( y.పేరు ) ) ;
console.log ( ఉపాధ్యాయులు ) ;
కోడ్ యొక్క వివరణ క్రింద ఇవ్వబడింది:
- ఒక శ్రేణి ' ఉపాధ్యాయులు ” ఇందులో సృష్టించబడింది పేరు మరియు వయస్సు ఆస్తులు నిల్వ ఉంటాయి.
- ఒక పద్ధతి' లొకేల్ సరిపోల్చండి ” పోల్చడానికి స్వీకరించబడింది పేరు
- ది క్రమబద్ధీకరించు() '' అని పిలవడానికి పద్ధతి ఉపయోగించబడుతుంది లొకేల్ సరిపోల్చండి() ” యొక్క మొదటి వర్ణమాలను పోల్చడానికి పద్ధతి పేరు
- ఈ పద్ధతి ప్రస్తుత శ్రేణిలోని అన్ని మూలకాల ద్వారా పునరావృతం చేస్తుంది.
- చివరగా, ది console.log() పేరు ఆస్తి విలువలను అక్షర క్రమంలో ప్రదర్శించడానికి పద్ధతి ఉపయోగించబడుతుంది.
అవుట్పుట్
అవుట్పుట్ క్రమబద్ధీకరించబడిన శ్రేణిని అక్షర క్రమంలో అందిస్తుంది, ఉదాహరణకు బాబ్, జాన్, మరియు పీటర్ .
ఉదాహరణ 2: జావాస్క్రిప్ట్లోని ఏజ్ ప్రాపర్టీని ఉపయోగించి సంఖ్యా క్రమం ద్వారా శ్రేణిని క్రమబద్ధీకరించండి
జావాస్క్రిప్ట్లోని ఆబ్జెక్ట్ లక్షణాల ద్వారా శ్రేణిని క్రమబద్ధీకరించడానికి మరొక ఉదాహరణ అనుసరించబడింది.
కోడ్
console.log ( 'జావాస్క్రిప్ట్లో క్రమబద్ధీకరణ శ్రేణికి ఒక ఉదాహరణ' ) ;ఇక్కడ objAr = [
{ పేరు: 'జాన్' , వయస్సు: 30 } ,
{ పేరు: 'పీటర్' , వయస్సు: 27 } ,
{ పేరు: 'బాబ్' , వయస్సు: 38 }
] ;
అవుట్పుట్ =objAr.sort ( సెం.మీ ) ;
ఫంక్షన్ సెం.మీ ( ఎ, బి )
{
తిరిగి a.age - b.age;
}
console.log ( అవుట్పుట్ ) ;
ఈ కోడ్లో:
- ఒక శ్రేణి objAr దీనిలో సృష్టించబడింది పేరు మరియు వయస్సు ఆస్తులు నిల్వ ఉంటాయి.
- ఆ తర్వాత, ఒక పద్ధతి అంటారు సెం.మీ పోల్చడానికి ఉపయోగించబడుతుంది వయస్సు
- ఇంకా, ది క్రమబద్ధీకరించు() కాల్ చేయడానికి పద్ధతి ఉపయోగించబడుతుంది cmpAge() పోల్చడానికి పద్ధతి వయస్సు
- పద్ధతి యొక్క అన్ని విలువలను మూల్యాంకనం చేస్తుంది వయస్సు శ్రేణిలోని ఆస్తి.
- చివరికి, ది console.log() వయస్సు ప్రాపర్టీని ఆరోహణ క్రమంలో ప్రదర్శించడానికి పద్ధతి ఉపయోగించబడుతుంది.
అవుట్పుట్
అవుట్పుట్ ఉపయోగించి క్రమబద్ధీకరించబడిన శ్రేణిని చూపుతుంది వయస్సు జావాస్క్రిప్ట్లోని ఆస్తి.
ముగింపు
జావాస్క్రిప్ట్లో, అంతర్నిర్మిత పద్ధతి array.sort() శ్రేణిని దాని లక్షణాలను యాక్సెస్ చేయడం ద్వారా క్రమబద్ధీకరించడానికి ఉపయోగించబడింది. ఇప్పటికే ఉన్న శ్రేణిలోని అన్ని మూలకాల ద్వారా పునరావృత్తులు చేయడానికి ఈ పద్ధతి కాల్బ్యాక్ ఫంక్షన్ను ఉపయోగిస్తుంది. శ్రేణిని క్రమబద్ధీకరించడానికి రెండు ఉదాహరణలు ప్రదర్శించబడ్డాయి అక్షరక్రమం అలాగే సంఖ్యాపరమైన ఆర్డర్. అందువల్ల, వస్తువుల లక్షణాల ద్వారా శ్రేణిని ఎలా క్రమబద్ధీకరించాలో మీరు అర్థం చేసుకోవాలి. అంతేకాకుండా, అన్ని ప్రసిద్ధ బ్రౌజర్లు దీనికి మద్దతు ఇస్తాయి array.sort() యొక్క పద్ధతి జావాస్క్రిప్ట్ .