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

Taip Skript Lo Prati Lup Ela Panicestundi



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

ఈ ట్యుటోరియల్ టైప్‌స్క్రిప్ట్‌లో ప్రతి లూప్ యొక్క పనిని వివరిస్తుంది.

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

టైప్‌స్క్రిప్ట్‌లో, ' ప్రతి ” లూప్ తో అమలు చేయబడుతుంది 'ప్రతి() ” పద్ధతి, ఇది అర్రే ఆబ్జెక్ట్ యొక్క ముందే నిర్వచించబడిన పద్ధతి. ఇది శ్రేణి మూలకాలు లేదా ఇతర పునరావృత వస్తువుల ద్వారా పునరావృతం చేయడానికి ఉపయోగించబడుతుంది. ఇది కాల్‌బ్యాక్ ఫంక్షన్‌ను దాని వాదనగా అంగీకరిస్తుంది, ఇది శ్రేణిలోని ప్రతి మూలకం కోసం అమలు చేయబడుతుంది.







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



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

ఇక్కడ, “కాల్‌బ్యాక్‌ఫంక్” అనేది శ్రేణిలోని ప్రతి మూలకాన్ని పరీక్షించడానికి ఉపయోగించబడే ఫంక్షన్.



ఉదాహరణకు, పై వాక్యనిర్మాణాన్ని ఇలా ఉపయోగించండి:





array.forEach ( ఫంక్షన్ ( విలువ ) {
// అమలు చేయడానికి కోడ్ కోసం ప్రతి మూలకం
} ) ;

ఉదాహరణ
కింది ఉదాహరణలో, మనకు “ అనే స్ట్రింగ్ టైప్ అర్రే ఉంది కేవలం ”:

వీలు lang: స్ట్రింగ్ [ ] = [ 'జావాస్క్రిప్ట్' , 'j క్వెరీ' , 'జావా' ] ;

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



lang.forEach ( ఫంక్షన్ ( విలువ ) {
console.log ( విలువ ) ;
} ) ;

“tsc” ఆదేశాన్ని ఉపయోగించి టైప్‌స్క్రిప్ట్ ఫైల్‌ను ట్రాన్స్‌పైల్ చేయండి:

tsc forEachLoop.ts

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

నోడ్ forEachLoop.js

ప్రతి లూప్‌ని ఉపయోగించి శ్రేణిని పునరావృతం చేయడం ద్వారా కన్సోల్‌లో శ్రేణి మూలకాలు విజయవంతంగా ప్రదర్శించబడతాయని అవుట్‌పుట్ సూచిస్తుంది:

'ఫర్-ఎచ్' లూప్ శ్రేణుల కోసం మాత్రమే ఉపయోగించబడదు; ఇది ఏదైనా పునరావృత వస్తువుతో కూడా ఉపయోగించవచ్చు. ఇక్కడ, మేము '' అనే ఆబ్జెక్ట్‌ను పునరావృతం చేస్తాము గంట సమాచారం 'మూడు కీలక-విలువ జతలను కలిగి ఉంది:

వీలు stdInfo = {
id : 5 ,
పేరు: 'మిలీ' ,
వయస్సు: పదిహేను
} ;

ఆబ్జెక్ట్ లక్షణాలను వాటి అనుబంధిత విలువలతో ప్రింట్ చేయడానికి Object.keys() పద్ధతితో For-Each లూప్‌ని ఉపయోగించి ఆబ్జెక్ట్‌ని మళ్ళించండి:

Object.కీలు ( గంట సమాచారం ) .ప్రతి ( ఫంక్షన్ ( కీ ) {
console.log ( కీ + ':' + గంట సమాచారం [ కీ ] ) ;
} ) ;

అవుట్‌పుట్

టైప్‌స్క్రిప్ట్‌లోని ప్రతి లూప్ యొక్క పని గురించి అంతే.

ముగింపు

“ప్రతి కోసం” లూప్ టైప్‌స్క్రిప్ట్‌లో “తో అమలు చేయబడింది ప్రతి() శ్రేణి మూలకాలు లేదా ఇతర పునరావృత వస్తువుల ద్వారా పునరావృతం చేయడానికి ఉపయోగించబడే పద్ధతి. ఇది కాల్‌బ్యాక్ ఫంక్షన్‌ను దాని వాదనగా అంగీకరిస్తుంది, ఇది శ్రేణిలోని ప్రతి మూలకం కోసం అమలు చేయబడుతుంది. ఈ ట్యుటోరియల్ టైప్‌స్క్రిప్ట్‌లో ప్రతి లూప్ యొక్క పనిని వివరించింది.