தீர்க்கப்பட்டது: எண்களின் வரம்பை உருவாக்க, அடிப்படை ஜாவாஸ்கிரிப்ட் மறுநிகழ்வைப் பயன்படுத்தவும்

மறுநிகழ்வின் முக்கிய பிரச்சனை என்னவென்றால், அது எல்லையற்ற சுழல்களுக்கு வழிவகுக்கும். நீங்கள் மறுநிகழ்வைப் பயன்படுத்தி எண்களின் வரம்பை உருவாக்கி, அதே மறுநிகழ்வு வடிவத்தைப் பயன்படுத்தி அந்த வரம்பிற்குள் ஒரு எண்ணை அணுக முயற்சித்தால், JavaScript இறுதியில் நினைவகம் மற்றும் செயலிழந்துவிடும்.

function range(start, end) {
  if (start === end) {
    return [start];
  } else {
    return [start].concat(range(start + 1, end));
  }
}

இது ஒரு சுழல்நிலை செயல்பாடாகும், இது தொடக்க மற்றும் இறுதி மதிப்பை எடுத்து அந்த இரண்டு மதிப்புகளுக்கு இடையில் உள்ள அனைத்து எண்களின் வரிசையையும் வழங்குகிறது. தொடக்க மற்றும் முடிவு மதிப்புகள் ஒரே மாதிரியாக இருந்தால், அது அந்த ஒரு மதிப்புடன் ஒரு வரிசையை மட்டுமே வழங்குகிறது. இல்லையெனில், இது தொடக்க மதிப்புடன் ஒரு வரிசையை வழங்குகிறது, பின்னர் தொடக்க மதிப்பில் ஒன்றால் அதிகரிக்கப்பட்டு, அதன் விளைவாக வரிசையின் முடிவில் இணைக்கப்படும்.

என்ற நூலகம்

Enum நூலகம் என்பது ஜாவாஸ்கிரிப்ட் நூலகமாகும், இது கணக்கீடுகளுடன் பணிபுரிய வசதியான வழியை வழங்குகிறது. இது APIகளின் தொகுப்பை வழங்குகிறது, இது ஒரு கணக்கீட்டில் மதிப்புகளை உருவாக்குவது, படிப்பது, புதுப்பித்தல் மற்றும் கணக்கிடுவது ஆகியவற்றை எளிதாக்குகிறது.

Enum நூலகம் எந்த வகையான தரவுகளுக்கும் கணக்கீடுகளை உருவாக்க பயன்படுகிறது. எடுத்துக்காட்டாக, வண்ணங்கள், எண்கள், சரங்கள், பொருள்கள் அல்லது வேறு எந்த வகை தரவுகளின் கணக்கீட்டை உருவாக்க இதைப் பயன்படுத்தலாம்.

Enum நூலகம் ஒரு கணக்கீட்டில் தனிப்பட்ட மதிப்புகளை அணுகுவதற்கு வசதியான வழியையும் வழங்குகிறது. ஒரு கணக்கீட்டில் தனிப்பட்ட மதிப்புகளை அணுக நீங்கள் get() மற்றும் set() முறைகளைப் பயன்படுத்தலாம். பெறு() முறையானது, கணக்கீட்டில் குறிப்பிடப்பட்ட நிலையில் மதிப்பை வழங்கும், அதே சமயம் செட்() முறையானது, கணக்கிடலில் குறிப்பிட்ட நிலையில் உள்ள மதிப்பை கொடுக்கப்பட்ட மதிப்பிற்கு அமைக்கிறது.

கணக்கீடுகள்

எண்ணியல் என்பது மாறிலிகளை ஒன்றாக தொகுக்கும் ஒரு வழியாகும். அவை வரிசைகளைப் போலவே இருக்கின்றன, ஆனால் அவை நிலையான எண்ணிக்கையிலான உருப்படிகளைக் கொண்டுள்ளன.

ஒரு குறிப்பிட்ட மாறிக்கு வெவ்வேறு மதிப்புகளைச் சேமிக்க எண்ணியல்களைப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, ஒரு HTML ஆவணத்தில் பயன்படுத்தக்கூடிய வெவ்வேறு வண்ணங்களைச் சேமிக்க நீங்கள் ஒரு கணக்கீட்டைப் பயன்படுத்தலாம்.

Enum() செயல்பாட்டைப் பயன்படுத்தி நீங்கள் ஜாவாஸ்கிரிப்டில் ஒரு கணக்கீட்டை உருவாக்கலாம். கணக்கீட்டில் குறிப்பிட்ட மதிப்புகளை அணுக நீங்கள் Enum() செயல்பாட்டையும் பயன்படுத்தலாம்.

நிரல் அணுகல்

ஜாவாஸ்கிரிப்டில் தரவுக்கான நிரல் அணுகலைப் பெற சில வழிகள் உள்ளன. DOM ஐப் பயன்படுத்துவது மிகவும் பொதுவான வழி. ஆவணப் பொருள் மாதிரியை (DOM) பயன்படுத்தி DOM ஐ அணுகலாம். இந்த ஆப்ஜெக்ட்டில் நீங்கள் பணிபுரியும் ஆவணம் பற்றிய அனைத்து தகவல்களும் உள்ளன. ஆவணத்தில் உள்ள அனைத்து கூறுகளையும், அவற்றின் பண்புக்கூறுகள் மற்றும் மதிப்புகளையும் அணுக இந்தத் தகவலைப் பயன்படுத்தலாம்.

தரவுக்கான நிரல் அணுகலைப் பெறுவதற்கான மற்றொரு வழி JSON வழியாகும். JSON என்பது தரவைச் சேமிப்பதற்காகப் பயன்படுத்தப்படும் ஒரு வடிவமாகும். நீங்கள் சரம் வடிவத்தில் தரவைச் சேமிக்க JSON ஐப் பயன்படுத்தலாம் அல்லது ஒரு பொருள் வடிவத்தில் தரவைச் சேமிக்க அதைப் பயன்படுத்தலாம். வரிசை வடிவத்தில் தரவைச் சேமிக்க JSONஐப் பயன்படுத்தலாம். json தொகுதியைப் பயன்படுத்தி JSONக்கான நிரல் அணுகலைப் பெறலாம்.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை