๐Ÿ’พ*closedRange()

JSโŸฉ iteration โŸฉ custom generators โŸฉ *closeRange()

๐Ÿ’พ replit๏ผšclosed range (generator)

๐Ÿ‘‰ compare๏ผš ClosedRange (the hard way), *list()

// โญ๏ธ (closed) range of integers
function* closedRange(start, end) {
    for (let i = start; i <= end; i++) { yield i }
}

๐Ÿ’ˆ็ฏ„ไพ‹๏ผš


for (const i of closedRange(1, 3)) console.log(i);  // 1 2 3
[...closedRange(-2, 2)],                            // [ -2, -1, 0, 1, 2 ]

Last updated

Was this helpful?