టైప్‌స్క్రిప్ట్‌లోని లూప్‌కి ప్రతి ఒక్కటి ఎలా భిన్నంగా ఉంటుంది?

Taip Skript Loni Lup Ki Prati Okkati Ela Bhinnanga Untundi



టైప్‌స్క్రిప్ట్‌లో, ' ప్రతి 'మరియు' కోసం లూప్‌లు శ్రేణులు లేదా మళ్ళించదగిన వస్తువుల ద్వారా పునరావృతం చేయడానికి రెండు ప్రత్యామ్నాయ విధానాలు. రెండు పద్ధతులు శ్రేణి యొక్క అంశాల ద్వారా లూప్ చేస్తున్నప్పుడు, అవి వాక్యనిర్మాణం మరియు కార్యాచరణలో విభిన్నంగా ఉంటాయి. 'ఫర్' లూప్ అనేది ప్రతి శ్రేణి మూలకంపై ఏదైనా ఆపరేషన్‌ని అమలు చేయగల సాధారణ-ప్రయోజన లూప్, అయితే 'forEach' పద్ధతి శ్రేణుల అంతటా పునరావృతం చేయడానికి మరియు ప్రతి మూలకం కోసం ఒక ఫంక్షన్‌ని అమలు చేయడానికి ప్రత్యేకంగా రూపొందించబడింది.

టైప్‌స్క్రిప్ట్‌లోని for లూప్ నుండి forEach ఎలా విభిన్నంగా ఉందో ఈ కథనం ప్రదర్శిస్తుంది.

టైప్‌స్క్రిప్ట్‌లోని 'ఫర్' లూప్ నుండి 'ఫర్ ఎచ్' ఎలా భిన్నంగా ఉంటుంది?

టైప్‌స్క్రిప్ట్‌లో, ' ప్రతి 'మరియు' కోసం లూప్‌లు శ్రేణులు లేదా ఇతర పునరావృత వస్తువులపై మళ్లించడానికి రెండు వేర్వేరు పద్ధతులు. ఈ రెండింటి మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే, “ఫర్” లూప్ అనేది శ్రేణి మూలకాలపై ఏదైనా ఆపరేషన్‌ని నిర్వహించడానికి అనుమతించే సాధారణ-ప్రయోజన లూప్, అయితే “forEach” అనేది శ్రేణులపై మళ్లించడానికి మరియు ప్రతి దాని కోసం ఒక ఫంక్షన్‌ని అమలు చేయడానికి ప్రత్యేకంగా రూపొందించబడిన పద్ధతి. మూలకం. ఇచ్చిన పట్టికలో కొన్ని సాధారణ తేడాలు చర్చించబడతాయి:







ప్రతి లూప్ కోసం
forEach యొక్క వాక్యనిర్మాణం మరింత సంక్షిప్తంగా మరియు చదవగలిగేది. లూప్‌లు forEach కంటే చాలా క్లిష్టమైన వాక్యనిర్మాణాన్ని కలిగి ఉంటాయి, ఇది వాటిని చదవడం మరియు అర్థం చేసుకోవడం కష్టతరం చేస్తుంది.
ఇది సాధారణంగా పెద్ద శ్రేణుల కోసం లూప్‌ని ఉపయోగించడం కంటే ఎక్కువ పనితీరును కలిగి ఉంటుంది. ఓవరాల్‌గా మెరుగైన పనితీరు కానీ ప్రతి దాని కంటే తక్కువ.
forEach అనేది ప్రతి మూలకంపై ఒక ఫంక్షన్‌ని అమలు చేయడం కోసం ప్రత్యేకంగా రూపొందించబడింది. ఇది శ్రేణిలోని ప్రతి మూలకంపై ఏదైనా ఆపరేషన్ చేయగలదు.
ఇది లూప్‌ల కంటే తక్కువ అనువైనది. forEach కంటే లూప్‌లు మరింత సరళంగా ఉంటాయి.

ఆచరణాత్మక అమలుకు వెళ్లే ముందు, టైప్‌స్క్రిప్ట్ ఫైల్‌ను అమలు చేయడానికి, అది తప్పనిసరిగా జావాస్క్రిప్ట్ ఫైల్‌లోకి ట్రాన్స్‌పైల్ చేయబడి, ఆపై ఇచ్చిన ఆదేశాలను ఉపయోగించి టెర్మినల్‌లో జావాస్క్రిప్ట్ కోడ్‌ను అమలు చేయాలని గుర్తుంచుకోండి:



tsc filename.ts
నోడ్ filename.js

టైప్‌స్క్రిప్ట్‌లో “ఫర్ ఎచ్” ఎలా పని చేస్తుంది?

ది ' ప్రతి ” అనేది టైప్‌స్క్రిప్ట్‌లో ముందుగా నిర్మించిన పద్ధతి, ఇది శ్రేణిపై లూప్ చేయడానికి మరియు ప్రతి శ్రేణి మూలకంపై ఒక ఫంక్షన్‌ను అమలు చేయడానికి అనుమతిస్తుంది.



వాక్యనిర్మాణం
ప్రతి లూప్ కోసం క్రింది వాక్యనిర్మాణం ఉపయోగించబడుతుంది:





ప్రతి ( కాల్ బ్యాక్ ఫంక్ )

ఉదాహరణ
బేసి సంఖ్యల శ్రేణిని సృష్టించండి:

const oddNumbers = [ 1 , 3 , 5 , 7 , 9 , పదకొండు ] ;

forEach పద్ధతిని ఉపయోగించి శ్రేణిని మళ్ళించండి మరియు కన్సోల్‌లో శ్రేణి మూలకాలను ముద్రించండి:



oddNumbers.forEach ( ( సంఖ్యలు ) = > {
console.log ( సంఖ్యలు ) ;
} ) ;

అవుట్‌పుట్

]

టైప్‌స్క్రిప్ట్‌లో 'ఫర్' లూప్ ఎలా పని చేస్తుంది?

ఎ' కోసం ” లూప్ ఒక ప్రామాణిక లూప్. ఇది అంశాల సేకరణ ద్వారా పునరావృతం చేయడానికి మరియు ప్రతి అంశంపై కొన్ని చర్యలు/ఆపరేషన్‌లను నిర్వహించడానికి అనుమతిస్తుంది.

వాక్యనిర్మాణం
ఇవ్వబడిన సింటాక్స్ 'ఫర్' లూప్ కోసం ఉపయోగించబడుతుంది:

కోసం ( ప్రారంభ విలువ, నిర్దిష్ట స్థితి, స్టెప్ ఇంక్రిమెంట్ ) {
// లూప్ శరీరం
}

ఉదాహరణ
కన్సోల్‌లో లూప్ మరియు డిస్‌ప్లే శ్రేణి ఎలిమెంట్‌ల కోసం ఉపయోగించి పైన సృష్టించిన శ్రేణిని మళ్ళించండి:

కోసం ( వీలు నేను = 0 ; i < oddNumbers.length; i++ ) {
console.log ( బేసి సంఖ్యలు [ i ] ) ;
}

అవుట్‌పుట్

టైప్‌స్క్రిప్ట్‌లో forEach మరియు for loop మధ్య వ్యత్యాసానికి సంబంధించిన అన్ని అవసరమైన సూచనలను మేము సంకలనం చేసాము.

ముగింపు

ది ' ప్రతి 'మరియు' కోసం లూప్‌లు శ్రేణులు లేదా ఇతర పునరావృత వస్తువులపై మళ్లించడానికి రెండు వేర్వేరు పద్ధతులు. రెండు విధానాలు శ్రేణి మూలకాల ద్వారా లూప్ చేయబడినప్పుడు, అవి సింటాక్స్ మరియు కార్యాచరణలో విభిన్నంగా ఉంటాయి. ఈ రెండింటి మధ్య ఉన్న ప్రధాన వ్యత్యాసం ఏమిటంటే, “ఫర్” లూప్ అనేది శ్రేణి మూలకాలపై ఏదైనా ఆపరేషన్‌ని నిర్వహించడానికి అనుమతించే సాధారణ-ప్రయోజన లూప్, అయితే “forEach” అనేది శ్రేణులపై పునరావృతం చేయడానికి మరియు ప్రతిదానికి ఒక ఫంక్షన్‌ను అమలు చేయడానికి స్పష్టంగా రూపొందించబడిన పద్ధతి. మూలకం. టైప్‌స్క్రిప్ట్‌లోని లూప్ నుండి forEach ఎలా భిన్నంగా ఉంటుందో ఈ కథనం ప్రదర్శించింది.