Dùng vòng lặp for từ giá trị bắt đầu đến giá trị kết thúc (không bao gồm end), nối chuỗi kết quả.
Ví dụ
var startValue = 10;
var endValue = 20;
var result = '';
function printRange(start, end) {
for (var i = start; i < end; i++) {
result += i + ',';
}
}
printRange(startValue, endValue);
// Xóa dấu phẩy cuối
var finalResult = result.slice(0, -1);
console.log(finalResult);
Cách chạy
node demo.js
Kết quả
10,11,12,13,14,15,16,17,18,19
Cách hiện đại (ES6+):
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