я написал функцию startFrom, которая принимает 2 числа start и length и возвращает массив с длиной «length», начинающейся с «start», так startFrom (5, 3); вернется [5, 6, 7]; и я написал другую функцию с именем goUntil, которая делает то же самое, но в обратном порядке, так goUntil (5, 3); вернется [3, 4, 5]; вот код
const startFrom = (start, length) => {
let result = [];
for (var i = 0; i < length; i++) {
result.push(i);
result[i] += start;
}
return result;
}
const goUntil = (end, length) => {
let secondResult = [];
for (var i = 1; i < length; i++) {
secondResult.push(i);
}
for (var i = secondResult.length; i >= 0; i--) {
secondResult[i] = end;
end--;
}
return secondResult;
}
в этом нет ничего плохого, все работает нормально, мне просто интересно, смогу ли я переписать этот код более кратко, используя синтаксис es018