చాలా తరచుగా అప్పుడు ఎక్కడా నుండి ఉత్పన్నమయ్యే శ్రేణిని మార్చవలసిన అవసరం లేదు. అటువంటి అవకతవకలకు వివిధ పద్ధతులు ఉన్నాయి, వాటిలో ఒకటి మూలకాన్ని తొలగించే పద్ధతిని కలిగి ఉంటుంది. ఈ వ్యాసంలో, శ్రేణిలోని మూలకాలను తొలగించడానికి వివిధ పద్ధతుల ద్వారా నేను మిమ్మల్ని నడిపిస్తాను . ఈ వ్యాసం దృష్టి సారించే గమనికలు క్రిందివి,
- పాప్ విధానం
- షిఫ్ట్ విధానం
- స్ప్లైస్ విధానం
- మూలకాల పరిధికి స్ప్లైస్
- విలువ ద్వారా మూలకాలను తొలగించండి
- విలువ ద్వారా మూలకాల పరిధిని తొలగించండి
- అర్రే ఫిల్టర్ విధానం
అప్పుడు ప్రారంభిద్దాం,
జావాస్క్రిప్ట్లోని శ్రేణి నుండి అంశాలను తొలగిస్తోంది
పాప్ విధానం
పాప్ () పద్ధతి ఒక శ్రేణి చివరి నుండి మూలకాన్ని తొలగిస్తుంది, ఇది స్టాక్ లాగా ఉంటుంది. మరోవైపు, పుష్ () పద్ధతి, శ్రేణి చివరికి ఒక మూలకాన్ని జోడిస్తుంది.పద్ధతులు LIFO (లాస్ట్-ఇన్-ఫస్ట్-అవుట్) భావనను అమలు చేస్తాయి.
['రాక్', 'మెటల్', 'బ్లూస్', 'జాజ్'] list.pop () ['రాక్', 'మెటల్', 'బ్లూస్']
కోడ్ శ్రేణిలోని చివరి మూలకాన్ని తొలగిస్తుంది, అనగా “జాజ్”.పుష్ () పద్ధతి మూలకాన్ని తిరిగి శ్రేణికి జోడిస్తుంది.
షిఫ్ట్ విధానం: జావాస్క్రిప్ట్లోని శ్రేణి నుండి మూలకాలను తొలగించడం
షిఫ్ట్ () పద్ధతి శ్రేణి ప్రారంభం నుండి మూలకాన్ని తొలగిస్తుంది. మరోవైపు, అన్ షిఫ్ట్ () పద్ధతి, శ్రేణి యొక్క మూలకానికి తిరిగి మూలకాన్ని జోడిస్తుంది.
['రాక్', 'మెటల్', 'బ్లూస్', 'జాజ్'] list.shift () ['మెటల్', 'బ్లూస్', 'జాజ్']
కోడ్ మొదటి మూలకాన్ని తొలగిస్తుంది, అనగా శ్రేణి నుండి రాక్.అన్షిఫ్ట్ () పద్ధతిని ఉపయోగించినప్పుడు, “రాక్” తిరిగి శ్రేణికి జోడించబడుతుంది.
స్ప్లైస్ విధానం
స్ప్లైస్ () పద్ధతి శ్రేణి యొక్క నిర్దిష్ట లేదా ఎంచుకున్న భాగాన్ని తొలగిస్తుంది.ఇది శ్రేణికి మూలకాలను తొలగించడం, భర్తీ చేయడం లేదా జోడించడం యొక్క వనరుల పద్ధతి అని రుజువు చేస్తుంది.
డేటా సైన్స్కు ఒక సాధారణ పరిచయం
['రాక్', 'మెటల్', 'బ్లూస్', 'జాజ్'] list.splice (2, 1) // ఇండెక్స్ స్థానం 2 నుండి ప్రారంభించి, ఒక మూలకాన్ని తొలగించండి ['రాక్', 'మెటల్', 'జాజ్'] జాబితా .splice (2,2) // ఇండెక్స్ స్థానం 2 నుండి ప్రారంభించి, రెండు అంశాలను తొలగించండి ['రాక్', 'మెటల్']
పై ఉదాహరణలో, స్లైస్ పద్ధతి పేర్కొన్న సూచిక ప్రకారం మూలకాలను తొలగిస్తుంది.
ఇండెక్స్ 2 వద్ద ఉంచినందున “బ్లూస్” మొదటి ఉదాహరణ నుండి తొలగించబడుతుంది.
రెండవ ఉదాహరణలో, రెండు అంశాలు అనగా “బ్లూస్” మరియు “జాజ్” తొలగించబడతాయి, ఎందుకంటే ఇండెక్స్ 2 నుండి మొదలుకొని 2 మూలకాలను తొలగించాలని సూచిక నిర్దేశిస్తుంది.
జావాస్క్రిప్ట్లో శ్రేణులు సున్నా-సూచికగా ఉన్నాయని గమనించాలి.
జావాస్క్రిప్ట్లో ఒక శ్రేణి నుండి ఎలిమెంట్లను తొలగించడంపై ఈ కథనం,
మూలకాల పరిధికి స్ప్లైస్
స్ప్లైస్ () పద్ధతిని ఉపయోగించి వరుస అంశాలను తొలగించడం ఆమోదయోగ్యమైనది:
['రాక్', 'మెటల్', 'బ్లూస్', 'జాజ్'] list.splice (0, 2) // ఇండెక్స్ స్థానం 0 నుండి ప్రారంభించి, రెండు అంశాలను తొలగించండి ['బ్లూస్', 'జాజ్']
కోడ్ స్ప్లైస్ పద్ధతిలో పేర్కొన్న విలువలను తొలగిస్తుంది.
విలువ ద్వారా మూలకాలను తొలగించండి: జావాస్క్రిప్ట్లోని శ్రేణి నుండి మూలకాలను తొలగించడం,
మేము స్ప్లైస్ () ను ఉపయోగించి ఒక మూలకం కోసం శోధించవచ్చు మరియు దానిని వరుసగా తీసివేయవచ్చు.ఈ పద్ధతిని indexOf () ఆదేశంతో జత చేయవచ్చు, ఇది ఇచ్చిన మూలకాన్ని కనుగొనగల మొదటి సూచికను అందిస్తుంది. మూలకం కనుగొనబడకపోతే, అది అవుట్పుట్ -1 గా తిరిగి వస్తుంది.
కింది ఉదాహరణలో, మేము “బ్లూస్” మూలకాన్ని తీసివేస్తాము:
['రాక్', 'మెటల్', 'బ్లూస్', 'జాజ్'] // 'బ్లూస్' యొక్క ఇండెక్స్ స్థానాన్ని కనుగొని, ఆ స్థానం జాబితా నుండి ఒక మూలకాన్ని తొలగించండి. స్ప్లైస్ (list.indexOf ('బ్లూస్'), 1)
మూలకం యొక్క సూచిక స్థానాన్ని కనుగొన్న తర్వాత కోడ్ “బ్లూస్” మూలకాన్ని తొలగిస్తుంది.
మూలకాల పరిధిని విలువ ద్వారా తొలగించండి
శ్రేణి నుండి బహుళ అంశాలను తొలగించడానికి జావాస్క్రిప్ట్ మాకు అనుమతిస్తుంది.
['రాక్', 'మెటల్', 'బ్లూస్', 'బ్లూస్', 'జాజ్'] (var i = list.length-1 i -) {if (list [i] === 'బ్లూస్') జాబితా కోసం .స్ప్లైస్ (i, 1)} ['రాక్', 'మెటల్', 'జాజ్']
కోడ్ “బ్లూస్” మూలకం యొక్క అన్ని సంఘటనలను తొలగిస్తుంది.
జావాస్క్రిప్ట్లోని శ్రేణి నుండి ఎలిమెంట్స్ను తొలగించడంపై ఈ వ్యాసం యొక్క చివరి బిట్తో ప్రారంభిద్దాం,
అర్రే ఫిల్టర్ విధానం
దీనిని పిలిచే శ్రేణిని మార్చడానికి బదులుగా, ఫిల్టర్ () క్రొత్త శ్రేణిని సృష్టిస్తుంది.దీనికి బ్యాక్ పద్ధతి అని పిలువబడే ఒకే పరామితి ఉంది. వడపోత పద్ధతి శ్రేణి యొక్క మూలకాలపై మళ్ళించినప్పుడు బ్యాక్ పద్ధతి ప్రారంభించబడుతుంది.
ఇది బ్యాక్బ్యాక్కు మూడు విలువలను పంపుతుంది:
- ప్రస్తుత విలువ
- ప్రస్తుత శ్రేణి సూచిక
- పూర్తి శ్రేణి
ఇది రెండు విలువలను అందిస్తుంది: నిజం లేదా తప్పు. వడపోత () సృష్టించిన క్రొత్త శ్రేణికి నిజం అయ్యే అంశాలు జోడించబడతాయి.
var శ్రేణి = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = array.filter (ఫంక్షన్ (విలువ, సూచిక, arr) {తిరిగి విలువ> 4}) // ఫిల్టర్ = > [5,6, 7, 8, 9]
ఫిల్టర్ చేసిన శ్రేణిలో నిజమని నిరూపించే అంశాలు ఉంటాయి.
శ్రేణి నుండి మూలకాలను తొలగించడం ప్రకృతిలో కొంచెం శ్రమతో కూడుకున్నది, అయితే వాస్తవానికి, ఈ పద్ధతులు అత్యంత సమర్థవంతమైనవి మరియు వనరులు.
దీనితో మేము ఈ బ్లాగ్ చివరకి ‘జావాస్క్రిప్ట్లోని ఒక శ్రేణి నుండి మూలకాలను తొలగించడం’. మీరు ఈ సమాచార మరియు సహాయకారిని కనుగొన్నారని నేను నమ్ముతున్నాను, ఇలాంటి అంశాలపై మరిన్ని ట్యుటోరియల్స్ కోసం వేచి ఉండండి. మీరు మా శిక్షణా కార్యక్రమాన్ని కూడా తనిఖీ చేయవచ్చుj క్వెరీపై దాని వివిధ అనువర్తనాలతో పాటు లోతైన జ్ఞానాన్ని పొందండి, మీరు చేయవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో ప్రత్యక్ష ఆన్లైన్ శిక్షణ కోసం.
మాకు ప్రశ్న ఉందా? ఈ బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో వాటిని పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.