ಪರಿಹರಿಸಲಾಗಿದೆ: ಸಂಖ್ಯೆಗಳ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲು ಮೂಲ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಕೆ ಪುನರಾವರ್ತನೆ

ಪುನರಾವರ್ತನೆಯ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದು ಅನಂತ ಲೂಪ್‌ಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ನೀವು ಪುನರಾವರ್ತನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಖ್ಯೆಗಳ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಿದರೆ, ಮತ್ತು ಅದೇ ಪುನರಾವರ್ತನೆಯ ಮಾದರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಆ ವ್ಯಾಪ್ತಿಯೊಳಗೆ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, JavaScript ಅಂತಿಮವಾಗಿ ಮೆಮೊರಿ ಮತ್ತು ಕ್ರ್ಯಾಶ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.

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

ಇದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯವಾಗಿದ್ದು ಅದು ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತಿಮ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಆ ಎರಡು ಮೌಲ್ಯಗಳ ನಡುವಿನ ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತಿಮ ಮೌಲ್ಯಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ, ಅದು ಕೇವಲ ಒಂದು ಮೌಲ್ಯದೊಂದಿಗೆ ಸರಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಇದು ಪ್ರಾರಂಭದ ಮೌಲ್ಯದೊಂದಿಗೆ ಸರಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಪ್ರಾರಂಭದ ಮೌಲ್ಯವನ್ನು ಒಂದರಿಂದ ಹೆಚ್ಚಿಸುವುದರೊಂದಿಗೆ ಮತ್ತೆ ಕರೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದರ ಫಲಿತಾಂಶವನ್ನು ರಚನೆಯ ಅಂತ್ಯಕ್ಕೆ ಸಂಯೋಜಿಸುತ್ತದೆ.

ಎನಮ್ ಲೈಬ್ರರಿ

ಎನಮ್ ಲೈಬ್ರರಿ ಎನ್ನುವುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಯಾಗಿದ್ದು ಅದು ಎಣಿಕೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅನುಕೂಲಕರ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಎಣಿಕೆಯಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ರಚಿಸಲು, ಓದಲು, ನವೀಕರಿಸಲು ಮತ್ತು ಎಣಿಸಲು ಸುಲಭವಾಗುವಂತೆ API ಗಳ ಗುಂಪನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಎನಮ್ ಲೈಬ್ರರಿಯನ್ನು ಯಾವುದೇ ರೀತಿಯ ಡೇಟಾಕ್ಕಾಗಿ ಎಣಿಕೆಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಬಣ್ಣಗಳು, ಸಂಖ್ಯೆಗಳು, ತಂತಿಗಳು, ವಸ್ತುಗಳು ಅಥವಾ ಯಾವುದೇ ರೀತಿಯ ಡೇಟಾದ ಎಣಿಕೆಯನ್ನು ರಚಿಸಲು ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು.

ಎನಮ್ ಲೈಬ್ರರಿಯು ಎಣಿಕೆಯಲ್ಲಿ ವೈಯಕ್ತಿಕ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುಕೂಲಕರ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಎಣಿಕೆಯಲ್ಲಿ ವೈಯಕ್ತಿಕ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು get() ಮತ್ತು set() ವಿಧಾನಗಳನ್ನು ಬಳಸಬಹುದು. ಗೆಟ್() ವಿಧಾನವು ಎಣಿಕೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ಥಾನದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಆದರೆ ಸೆಟ್ () ವಿಧಾನವು ಎಣಿಕೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ಥಾನದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ.

ಎಣಿಕೆಗಳು

ಎಣಿಕೆಗಳು ಸ್ಥಿರಾಂಕಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಅವು ಅರೇಗಳಿಗೆ ಹೋಲುತ್ತವೆ, ಆದರೆ ಅವು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಐಟಂಗಳನ್ನು ಹೊಂದಿವೆ.

ನಿರ್ದಿಷ್ಟ ವೇರಿಯೇಬಲ್‌ಗಾಗಿ ವಿಭಿನ್ನ ಮೌಲ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಎಣಿಕೆಗಳನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, HTML ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಬಳಸಬಹುದಾದ ವಿವಿಧ ಬಣ್ಣಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ನೀವು ಎಣಿಕೆಯನ್ನು ಬಳಸಬಹುದು.

Enum() ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಎಣಿಕೆಯನ್ನು ರಚಿಸಬಹುದು. ಎಣಿಕೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು Enum() ಕಾರ್ಯವನ್ನು ಸಹ ಬಳಸಬಹುದು.

ಪ್ರೋಗ್ರಾಮಿಕ್ ಪ್ರವೇಶ

JavaScript ನಲ್ಲಿ ಡೇಟಾಗೆ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಕೆಲವು ಮಾರ್ಗಗಳಿವೆ. DOM ಅನ್ನು ಬಳಸುವುದು ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಡಾಕ್ಯುಮೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (DOM) ಬಳಸಿಕೊಂಡು ನೀವು DOM ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. ಈ ವಸ್ತುವು ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಡಾಕ್ಯುಮೆಂಟ್ ಕುರಿತು ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು.

ಡೇಟಾಗೆ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಪ್ರವೇಶವನ್ನು ಪಡೆಯುವ ಇನ್ನೊಂದು ವಿಧಾನವೆಂದರೆ JSON ಮೂಲಕ. JSON ಎಂಬುದು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುವ ಸ್ವರೂಪವಾಗಿದೆ. ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ನೀವು JSON ಅನ್ನು ಬಳಸಬಹುದು ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ನೀವು ಅದನ್ನು ಬಳಸಬಹುದು. ಅರೇ ಸ್ವರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ನೀವು JSON ಅನ್ನು ಸಹ ಬಳಸಬಹುದು. json ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು JSON ಗೆ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬಹುದು.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ