💾*sequence()
// ⭐ sequence()
// yield the values of iterables sequentially
function* sequence(...iterables) {
for (const iterable of iterables) {
yield* iterable;
}
}
// export
module.exports = sequence;// ⭐ import
const Iterator = require('./Iterator.js'); // extend iterators
const integers = require('./integers.js'); // integers()
const sequence = require('./sequence.js'); // sequence()
// --------------------------------------------------------------
sequence( // iterables:
integers().take(5), // • 0 , 1 , 2, 3, 4
"ab", // • 'a', 'b'
[0] // • 0
).toArray()
// [ 0, 1, 2, 3, 4, 'a', 'b', 0]Last updated