JavaScript-এ ফর লুপ ব্যবহার করে একটি রেঞ্জের (স্টার্ট থেকে এন্ড পর্যন্ত) সব সংখ্যা কমা-সেপারেটেড স্ট্রিং হিসেবে প্রিন্ট করা যায়।
কোড উদাহরণ
var startValue = 10;
var endValue = 20;
var result = '';
function printRange(start, end) {
for (var i = start; i < end; i++) {
result += i + ',';
}
}
// শেষ কমা রিমুভ
var finalOutput = result.slice(0, -1);
console.log(finalOutput);
চলানোর পদ্ধতি
- কোডটি
rangePrint.jsনামে সংরক্ষণ করুন। - টার্মিনালে চালান:
node rangePrint.js
আউটপুট
10,11,12,13,14,15,16,17,18,19
আধুনিক ও সংক্ষিপ্ত পদ্ধতি (ES6+)
// Array.from + keys
const range = (start, end) => Array.from({ length: end - start }, (_, i) => start + i);
console.log(range(10, 20).join(',')); // 10,11,12,13,14,15,16,17,18,19
// Generator ফাংশন
function* rangeGen(start, end) {
for (let i = start; i < end; i++) yield i;
}
console.log([...rangeGen(10, 20)].join(','));
ইনক্লूसিভ রেঞ্জ (এন্ড সহ)
function rangeInclusive(start, end) {
return Array.from({ length: end - start + 1 }, (_, i) => start + i);
}
console.log(rangeInclusive(10, 20).join(',')); // 10 to 20 inclusive
স্টেপ (Step) সহ রেঞ্জ
function rangeStep(start, end, step = 1) {
const result = [];
for (let i = start; i <= end; i += step) result.push(i);
return result;
}
console.log(rangeStep(0, 10, 2).join(',')); // 0,2,4,6,8,10
ব্যবহার ক্ষেত্র
- ড্রপডাউন অপশন জেনারেট (বর্ষ, দিন, সংখ্যা)
- চার্ট লেবেল তৈরি
- টেস্ট ডেটা জেনারেশন
- পেজিনেশন নম্বর