టైప్స్క్రిప్ట్లోని for లూప్ నుండి forEach ఎలా విభిన్నంగా ఉందో ఈ కథనం ప్రదర్శిస్తుంది.
టైప్స్క్రిప్ట్లోని 'ఫర్' లూప్ నుండి 'ఫర్ ఎచ్' ఎలా భిన్నంగా ఉంటుంది?
టైప్స్క్రిప్ట్లో, ' ప్రతి 'మరియు' కోసం లూప్లు శ్రేణులు లేదా ఇతర పునరావృత వస్తువులపై మళ్లించడానికి రెండు వేర్వేరు పద్ధతులు. ఈ రెండింటి మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే, “ఫర్” లూప్ అనేది శ్రేణి మూలకాలపై ఏదైనా ఆపరేషన్ని నిర్వహించడానికి అనుమతించే సాధారణ-ప్రయోజన లూప్, అయితే “forEach” అనేది శ్రేణులపై మళ్లించడానికి మరియు ప్రతి దాని కోసం ఒక ఫంక్షన్ని అమలు చేయడానికి ప్రత్యేకంగా రూపొందించబడిన పద్ధతి. మూలకం. ఇచ్చిన పట్టికలో కొన్ని సాధారణ తేడాలు చర్చించబడతాయి:
ప్రతి | లూప్ కోసం |
---|---|
forEach యొక్క వాక్యనిర్మాణం మరింత సంక్షిప్తంగా మరియు చదవగలిగేది. | లూప్లు forEach కంటే చాలా క్లిష్టమైన వాక్యనిర్మాణాన్ని కలిగి ఉంటాయి, ఇది వాటిని చదవడం మరియు అర్థం చేసుకోవడం కష్టతరం చేస్తుంది. |
ఇది సాధారణంగా పెద్ద శ్రేణుల కోసం లూప్ని ఉపయోగించడం కంటే ఎక్కువ పనితీరును కలిగి ఉంటుంది. | ఓవరాల్గా మెరుగైన పనితీరు కానీ ప్రతి దాని కంటే తక్కువ. |
forEach అనేది ప్రతి మూలకంపై ఒక ఫంక్షన్ని అమలు చేయడం కోసం ప్రత్యేకంగా రూపొందించబడింది. | ఇది శ్రేణిలోని ప్రతి మూలకంపై ఏదైనా ఆపరేషన్ చేయగలదు. |
ఇది లూప్ల కంటే తక్కువ అనువైనది. | forEach కంటే లూప్లు మరింత సరళంగా ఉంటాయి. |
ఆచరణాత్మక అమలుకు వెళ్లే ముందు, టైప్స్క్రిప్ట్ ఫైల్ను అమలు చేయడానికి, అది తప్పనిసరిగా జావాస్క్రిప్ట్ ఫైల్లోకి ట్రాన్స్పైల్ చేయబడి, ఆపై ఇచ్చిన ఆదేశాలను ఉపయోగించి టెర్మినల్లో జావాస్క్రిప్ట్ కోడ్ను అమలు చేయాలని గుర్తుంచుకోండి:
tsc filename.ts
నోడ్ filename.js
టైప్స్క్రిప్ట్లో “ఫర్ ఎచ్” ఎలా పని చేస్తుంది?
ది ' ప్రతి ” అనేది టైప్స్క్రిప్ట్లో ముందుగా నిర్మించిన పద్ధతి, ఇది శ్రేణిపై లూప్ చేయడానికి మరియు ప్రతి శ్రేణి మూలకంపై ఒక ఫంక్షన్ను అమలు చేయడానికి అనుమతిస్తుంది.
వాక్యనిర్మాణం
ప్రతి లూప్ కోసం క్రింది వాక్యనిర్మాణం ఉపయోగించబడుతుంది:
ప్రతి ( కాల్ బ్యాక్ ఫంక్ )
ఉదాహరణ
బేసి సంఖ్యల శ్రేణిని సృష్టించండి:
forEach పద్ధతిని ఉపయోగించి శ్రేణిని మళ్ళించండి మరియు కన్సోల్లో శ్రేణి మూలకాలను ముద్రించండి:
oddNumbers.forEach ( ( సంఖ్యలు ) = > {
console.log ( సంఖ్యలు ) ;
} ) ;
అవుట్పుట్
]
టైప్స్క్రిప్ట్లో 'ఫర్' లూప్ ఎలా పని చేస్తుంది?
ఎ' కోసం ” లూప్ ఒక ప్రామాణిక లూప్. ఇది అంశాల సేకరణ ద్వారా పునరావృతం చేయడానికి మరియు ప్రతి అంశంపై కొన్ని చర్యలు/ఆపరేషన్లను నిర్వహించడానికి అనుమతిస్తుంది.
వాక్యనిర్మాణం
ఇవ్వబడిన సింటాక్స్ 'ఫర్' లూప్ కోసం ఉపయోగించబడుతుంది:
// లూప్ శరీరం
}
ఉదాహరణ
కన్సోల్లో లూప్ మరియు డిస్ప్లే శ్రేణి ఎలిమెంట్ల కోసం ఉపయోగించి పైన సృష్టించిన శ్రేణిని మళ్ళించండి:
console.log ( బేసి సంఖ్యలు [ i ] ) ;
}
అవుట్పుట్
టైప్స్క్రిప్ట్లో forEach మరియు for loop మధ్య వ్యత్యాసానికి సంబంధించిన అన్ని అవసరమైన సూచనలను మేము సంకలనం చేసాము.
ముగింపు
ది ' ప్రతి 'మరియు' కోసం లూప్లు శ్రేణులు లేదా ఇతర పునరావృత వస్తువులపై మళ్లించడానికి రెండు వేర్వేరు పద్ధతులు. రెండు విధానాలు శ్రేణి మూలకాల ద్వారా లూప్ చేయబడినప్పుడు, అవి సింటాక్స్ మరియు కార్యాచరణలో విభిన్నంగా ఉంటాయి. ఈ రెండింటి మధ్య ఉన్న ప్రధాన వ్యత్యాసం ఏమిటంటే, “ఫర్” లూప్ అనేది శ్రేణి మూలకాలపై ఏదైనా ఆపరేషన్ని నిర్వహించడానికి అనుమతించే సాధారణ-ప్రయోజన లూప్, అయితే “forEach” అనేది శ్రేణులపై పునరావృతం చేయడానికి మరియు ప్రతిదానికి ఒక ఫంక్షన్ను అమలు చేయడానికి స్పష్టంగా రూపొందించబడిన పద్ధతి. మూలకం. టైప్స్క్రిప్ట్లోని లూప్ నుండి forEach ఎలా భిన్నంగా ఉంటుందో ఈ కథనం ప్రదర్శించింది.