டைப்ஸ்கிரிப்டில் உள்ள ஃபார் லூப்பில் இருந்து forEach எவ்வாறு வேறுபடுகிறது என்பதை இந்தக் கட்டுரை விளக்குகிறது.
டைப்ஸ்கிரிப்ட்டில் உள்ள 'For' Loop இலிருந்து 'ForEach' எப்படி வேறுபடுகிறது?
டைப்ஸ்கிரிப்டில், ' ஒவ்வொரு 'மற்றும்' க்கான 'சுழல்கள் வரிசைகள் அல்லது பிற மீண்டும் செய்யக்கூடிய பொருள்களின் மீது மீண்டும் செயல்பட இரண்டு வெவ்வேறு நுட்பங்கள். இந்த இரண்டுக்கும் இடையே உள்ள முக்கிய வேறுபாடு என்னவென்றால், 'for' loop என்பது வரிசை உறுப்புகளில் எந்த செயல்பாட்டையும் செய்ய அனுமதிக்கும் ஒரு பொது-நோக்கு வளையமாகும், அதே நேரத்தில் 'forEach' என்பது வரிசைகளின் மீது மீண்டும் மீண்டும் செய்யவும் மற்றும் ஒவ்வொன்றிற்கும் ஒரு செயல்பாட்டை செயல்படுத்துவதற்காக வடிவமைக்கப்பட்ட ஒரு முறையாகும். உறுப்பு. கொடுக்கப்பட்ட அட்டவணையில் சில பொதுவான வேறுபாடுகள் விவாதிக்கப்படும்:
ஒவ்வொரு | வளையத்திற்கு |
---|---|
ForEach இன் தொடரியல் மிகவும் சுருக்கமாகவும் படிக்கக்கூடியதாகவும் உள்ளது. | சுழல்கள் ஒவ்வொன்றையும் விட சிக்கலான தொடரியல் கொண்டிருக்கின்றன, அவை அவற்றைப் படிக்கவும் புரிந்துகொள்ளவும் கடினமாக்கும். |
லூப்பைப் பயன்படுத்துவதை விட இது பொதுவாக அதிக செயல்திறன் கொண்டது, குறிப்பாக பெரிய அணிகளுக்கு. | ஒட்டுமொத்த சிறந்த செயல்திறன் ஆனால் ஒவ்வொன்றையும் விட குறைவாக உள்ளது. |
forEach என்பது ஒவ்வொரு உறுப்புக்கும் ஒரு செயல்பாட்டைச் செயல்படுத்துவதற்காக வெளிப்படையாக வடிவமைக்கப்பட்டுள்ளது. | இது ஒரு வரிசையின் ஒவ்வொரு உறுப்புக்கும் எந்தச் செயல்பாட்டையும் செய்ய முடியும். |
இது சுழல்களை விட குறைவான நெகிழ்வுத்தன்மை கொண்டது. | சுழல்கள் ஒவ்வொன்றையும் விட நெகிழ்வானவை. |
நடைமுறைச் செயலாக்கத்திற்குச் செல்வதற்கு முன், டைப்ஸ்கிரிப்ட் கோப்பை இயக்க, அது ஜாவாஸ்கிரிப்ட் கோப்பாக மாற்றப்பட வேண்டும் என்பதை நினைவில் கொள்ளுங்கள், பின்னர் கொடுக்கப்பட்ட கட்டளைகளைப் பயன்படுத்தி முனையத்தில் ஜாவாஸ்கிரிப்ட் குறியீட்டை இயக்க வேண்டும்:
tsc filename.ts
முனை filename.js
டைப்ஸ்கிரிப்ட்டில் 'ForEach' எப்படி வேலை செய்கிறது?
' ஒவ்வொரு ” என்பது டைப்ஸ்கிரிப்ட்டில் முன்பே கட்டமைக்கப்பட்ட முறையாகும், இது ஒரு வரிசையின் மீது லூப் செய்து ஒவ்வொரு வரிசை உறுப்புகளிலும் ஒரு செயல்பாட்டைச் செயல்படுத்த அனுமதிக்கிறது.
தொடரியல்
ஒவ்வொரு வளையத்திற்கும் பின்வரும் தொடரியல் பயன்படுத்தப்படுகிறது:
ஒவ்வொரு ( callbackFunc )
உதாரணமாக
ஒற்றைப்படை எண்களின் வரிசையை உருவாக்கவும்:
forEach முறையைப் பயன்படுத்தி வரிசையை மீண்டும் செய்யவும் மற்றும் கன்சோலில் வரிசை கூறுகளை அச்சிடவும்:
oddNumbers.forEach ( ( எண்கள் ) = > {
console.log ( எண்கள் ) ;
} ) ;
வெளியீடு
]
டைப்ஸ்கிரிப்ட்டில் 'ஃபார்' லூப் எப்படி வேலை செய்கிறது?
ஒரு ' க்கான ” வளையம் ஒரு நிலையான வளையம். ஒவ்வொரு பொருளின் மீதும் சில செயல்கள்/செயல்பாடுகளைச் செய்வதற்கும், உருப்படிகளின் தொகுப்பின் மூலம் மீண்டும் செய்யவும் இது அனுமதிக்கிறது.
தொடரியல்
கொடுக்கப்பட்ட தொடரியல் 'for' லூப்பிற்குப் பயன்படுத்தப்படுகிறது:
// வளைய உடல்
}
உதாரணமாக
கன்சோலில் லூப் மற்றும் டிஸ்ப்ளே வரிசை உறுப்புகளைப் பயன்படுத்தி மேலே உருவாக்கப்பட்ட வரிசையை மீண்டும் செய்யவும்:
console.log ( ஒற்றைப்படை எண்கள் [ நான் ] ) ;
}
வெளியீடு
டைப்ஸ்கிரிப்ட்டில் forEach மற்றும் for loop இடையே உள்ள வேறுபாட்டிற்கு தேவையான அனைத்து வழிமுறைகளையும் தொகுத்துள்ளோம்.
முடிவுரை
' ஒவ்வொரு 'மற்றும்' க்கான 'சுழல்கள் வரிசைகள் அல்லது பிற மீண்டும் செய்யக்கூடிய பொருள்களின் மீது மீண்டும் செயல்பட இரண்டு வெவ்வேறு நுட்பங்கள். இரண்டு அணுகுமுறைகளும் வரிசை உறுப்புகள் வழியாகச் செல்லும் போது, அவை தொடரியல் மற்றும் செயல்பாட்டில் வேறுபடுகின்றன. இந்த இரண்டுக்கும் இடையே உள்ள முக்கிய வேறுபாடு என்னவென்றால், 'for' loop என்பது வரிசை உறுப்புகளில் எந்தவொரு செயல்பாட்டையும் செய்ய அனுமதிக்கும் ஒரு பொது-நோக்கு வளையமாகும், அதே நேரத்தில் 'forEach' என்பது வரிசைகளை மீண்டும் செய்யவும் மற்றும் ஒவ்வொன்றிற்கும் ஒரு செயல்பாட்டை செயல்படுத்துவதற்காக வெளிப்படையாக வடிவமைக்கப்பட்ட ஒரு முறையாகும். உறுப்பு. டைப்ஸ்கிரிப்டில் உள்ள ஃபார் லூப்பில் இருந்து forEach எவ்வாறு வேறுபடுகிறது என்பதை இந்தக் கட்டுரை விளக்குகிறது.