Подскажите пожалуйста.
Требуется реализовать функцию task(x), возвращающую массив из числа x, переданного ей в качестве аргумента, и ещё 9 подряд идущих за x чисел.
т.е. [x, x + 1, ..., x + 9]. Затрудняюсь с реализацией.
Самый простой и ясный вариант с циклом:
function task(x) {
const array = [];
for (const max = x + 9; x <= max; x++) {
array.push(x);
}
return array
}
console.log(task(0));
Из более коротких и сложных вариантов, кроме тех, что вам предложили:
const task = x => [...function* (max) { while (x <= max) yield x++; }(x + 9)];
console.log(task(0));
Продвижение своими сайтами как стратегия роста и независимости