ఆబ్జెక్ట్ అనేది కీలక-విలువ జతలో సమాచారాన్ని నిల్వ చేసే ఎంటిటీ. కీలు మరియు విలువల ఆధారంగా వస్తువులు ఫార్వర్డ్ లేదా రివర్స్ ఆర్డర్లో పునరావృతమవుతాయి. ఆబ్జెక్ట్ స్టాటిక్ పద్ధతులను ఉపయోగించండి ' Object.keys() 'లేదా' Object.values() 'కీలు లేదా వస్తువుల విలువలను సంగ్రహించడానికి, వర్తించు' రివర్స్ () 'కీ-విలువ జతలను రివర్స్ చేసే పద్ధతి, ఆపై చివరగా వర్తించండి' ప్రతి() ” లూప్ శ్రేణిపై మళ్ళించండి.
ఈ కథనం జావాస్క్రిప్ట్ని ఉపయోగించి రివర్స్ ఆర్డర్లో వస్తువులను దాటే విధానాన్ని వివరిస్తుంది.
జావాస్క్రిప్ట్ ఉపయోగించి రివర్స్ ఆర్డర్లో ఆబ్జెక్ట్ల ద్వారా లూప్ చేయడం ఎలా?
రివర్స్ ఆర్డర్లో పునరావృతమయ్యే వస్తువుల కోసం, రెండు విధానాలను ఉపయోగించండి:
-
- కీల ఆధారంగా రివర్స్ ఆర్డర్ లూప్.
- విలువల ఆధారంగా రివర్స్ ఆర్డర్ లూప్.
రెండు విధానాలను ఒక్కొక్కటిగా పరిశీలిద్దాం!
ఆబ్జెక్ట్ కీల ఆధారంగా రివర్స్ ఆర్డర్లో ఆబ్జెక్ట్ల ద్వారా లూప్ చేయడం ఎలా?
ఆబ్జెక్ట్ కీల ఆధారంగా ఆబ్జెక్ట్ను రివర్స్ ఆర్డర్లో ప్రయాణించడానికి, మూడు దశలను అనుసరించండి:
-
- ఉపయోగించడానికి ' వస్తువు 'స్టాటిక్ పద్ధతి' అని పిలుస్తారు Object.కీలు ()”: ఇది ఆబ్జెక్ట్ను ఆర్గ్యుమెంట్గా తీసుకుంటుంది మరియు ఆబ్జెక్ట్ కీల శ్రేణిని అందిస్తుంది.
- వర్తించు ' రివర్స్ () ” పద్ధతి: ఇది ఆబ్జెక్ట్ కీల క్రమాన్ని రివర్స్ చేస్తుంది.
- చివరగా, వర్తించు ' ప్రతి() ”ఆబ్జెక్ట్ ద్వారా లూప్ చేసే పద్ధతి.
ఉదాహరణ
మొదట, ఒక వస్తువును సృష్టించండి ' సమాచారం 'కీ-విలువ జతలతో:
స్థిర సమాచారం = {
పేరు: 'జాన్' ,
వయస్సు: '24' ,
సంప్రదంచాల్సిన నెం: '09345237816' ,
} ;
'ని ఉపయోగించి వస్తువు యొక్క కీలను పొందండి Object.కీలు ()' పద్ధతి మరియు 'ని కాల్ చేయడం ద్వారా వాటిని రివర్స్ చేయండి రివర్స్ () 'పద్ధతి మరియు వాటిని వేరియబుల్లో నిల్వ చేయండి' reverseBaseonKeys ”:
చివరగా, “ని ఉపయోగించి రివర్స్డ్ ఆబ్జెక్ట్ కీలను దాటండి ప్రతి() 'పద్ధతి:
console.log ( కీ, సమాచారం [ కీ ] ) ;
} ) ;
అవుట్పుట్
పై అవుట్పుట్, ఆబ్జెక్ట్ కీలు వాటి సంబంధిత విలువలతో విజయవంతంగా రివర్స్ ఆర్డర్లో కన్సోల్లో ప్రింట్లో ట్రావర్స్ చేయబడతాయని సూచిస్తుంది.
ఆబ్జెక్ట్ విలువల ఆధారంగా రివర్స్ ఆర్డర్లో ఆబ్జెక్ట్ల ద్వారా లూప్ చేయడం ఎలా?
వస్తువు యొక్క విలువల ఆధారంగా రివర్స్ ఆర్డర్లో వస్తువుల ద్వారా లూప్ చేయడానికి మరొక విధానం ఉంది. ఆబ్జెక్ట్ విలువల ఆధారంగా ఆబ్జెక్ట్ను రివర్స్ ఆర్డర్లో ప్రయాణించడానికి, క్రింద ఇవ్వబడిన మూడు దశలను అనుసరించండి:
-
- ఉపయోగించడానికి ' వస్తువు 'స్టాటిక్ పద్ధతి' అని పిలుస్తారు వస్తువు.విలువలు ()”: ఇది ఒక వస్తువును వాదనగా తీసుకుంటుంది. ఇది వస్తువు యొక్క విలువల శ్రేణిని అందిస్తుంది.
- వర్తించు ' రివర్స్ () ” పద్ధతి, ఇది ఆబ్జెక్ట్ విలువల క్రమాన్ని రివర్స్ చేస్తుంది.
- చివరగా, వర్తించు ' ప్రతి() ”ఆబ్జెక్ట్ ద్వారా లూప్ చేసే పద్ధతి.
ఉదాహరణ
ఇక్కడ, అదే వస్తువును ఉపయోగించండి ' సమాచారం 'మరియు వస్తువు యొక్క విలువలను పొందండి' సమాచారం 'ఉపయోగించి' వస్తువు.విలువలు ()' పద్ధతి మరియు 'ని కాల్ చేయడం ద్వారా వాటిని రివర్స్ చేయండి రివర్స్ () ” పద్ధతి మరియు చివరగా, ఫలిత శ్రేణిని వేరియబుల్లో నిల్వ చేయండి reverseBaseonKeys ”:
const reverseBasedonValues = Object.values ( సమాచారం ) .రివర్స్ ( ) ;
'ని ఉపయోగించి రివర్స్డ్ ఆబ్జెక్ట్ విలువలను దాటండి ప్రతి() 'పద్ధతి:
console.log ( విలువ, సమాచారం [ విలువ ] ) ;
} ) ;
అవుట్పుట్
పై అవుట్పుట్ వస్తువు యొక్క విలువలను రివర్స్ ఆర్డర్లో చూపుతుంది.
ముగింపు
ఆబ్జెక్ట్ను రివర్స్ ఆర్డర్లో లూప్ చేయడానికి, ఆబ్జెక్ట్ స్టాటిక్ పద్ధతులను ఉపయోగించండి ' Object.keys() 'లేదా' Object.values() 'కీలు లేదా వస్తువుల విలువలను సంగ్రహించడానికి, రివర్స్ ఆపై 'ని ఉపయోగించి రివర్స్ () 'పద్ధతి మరియు చివరకు వర్తించు' ప్రతి() ” లూప్ శ్రేణిపై మళ్ళించండి. జావాస్క్రిప్ట్ని ఉపయోగించి కీలు మరియు విలువల ఆధారంగా రివర్స్ ఆర్డర్లో వస్తువులను దాటే విధానాన్ని ఈ కథనం వివరించింది.