Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में शुरुआत और अंत मान की रेंज से सभी संख्याएं कैसे दिखाएं?

for लूप से शुरुआत से अंत तक (अंत शामिल नहीं) संख्याएं जनरेट करें और स्ट्रिंग में जोड़ें।

बुनियादी फंक्शन

function printRange(start, end) {
    const result = [];
    
    for (let i = start; i < end; i++) {
        result.push(i);
    }
    
    return result.join(', ');
}

// उपयोग
console.log(printRange(10, 20)); // "10, 11, 12, 13, 14, 15, 16, 17, 18, 19"

ES6+ मॉडर्न तरीके

// Array.from + keys
const range1 = Array.from({ length: end - start }, (_, i) => start + i);

// स्प्रेड + keys (केवल छोटी रेंज के लिए)
const range2 = [...Array(end - start).keys()].map(i => start + i);

// जनरेटर फंक्शन (मेमोरी कुशल)
function* rangeGenerator(start, end) {
    for (let i = start; i < end; i++) yield i;
}
const range3 = [...rangeGenerator(10, 20)];

स्टेप (कदम) के साथ

function rangeWithStep(start, end, step = 1) {
    const result = [];
    for (let i = start; i < end; i += step) {
        result.push(i);
    }
    return result;
}

console.log(rangeWithStep(0, 10, 2)); // [0, 2, 4, 6, 8]
console.log(rangeWithStep(10, 0, -1)); // [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

चलाने का तरीका

node range-numbers.js

आउटपुट

10,11,12,13,14,15,16,17,18,19

उपयोग के मामले

  • ड्रॉपडाउन में वर्ष/महीना/दिन विकल्प जनरेट करना
  • चार्ट/ग्राफ के लिए डेटा पॉइंट्स
  • पेजिनेशन नंबर
  • टेस्ट डेटा जनरेशन

लॉडश/यूटिलिटी लाइब्रेरी के साथ

// Lodash
_.range(10, 20); // [10, 11, ..., 19]
_.range(0, 10, 2); // [0, 2, 4, 6, 8]

// या छोटी यूटिलिटी
const range = (start, end, step = 1) => 
    Array.from({ length: Math.ceil((end - start) / step) }, (_, i) => start + i * step);
  1. - JavaScript में कुकी कैसे बनाएं और पढ़ें?

    कुकी बनाना कुकी बनाने का सबसे सरल तरीका document.cookie ऑब्जेक्ट को एक स्ट्रिंग वैल्यू असाइन करना है: document.cookie = key1=value1;key2=value2;expires=date; उदाहरण <html> <head> <script> <!-- function WriteCookie() { if( document.myform.cus

  1. JavaScript से URL के GET पैरामीटर्स का मान जानें JavaScript से URL के GET पैरामीटर्स का मान जानें

    JavaScript से URL के GET पैरामीटर्स का मान जानने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc

  1. - JavaScript में रेंज के भीतर सभी संख्याओं का योग खोजना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक रेंज निर्दिष्ट करने वाली एक सरणी लेता है। हमारे फ़ंक्शन को रेंज में आने वाली सभी प्राकृतिक संख्याओं का योग ढूंढकर वापस करना चाहिए जिसमें रेंज संख्याएं भी शामिल हैं। उदाहरण कोड निम्न है - { let sum = 0; for(let i = l; i <= h; i++){ sum +=