Как из цифры сделать массив?
У меня есть цифра const x = 5
Как мне из нее получить массив [1, 2, 3, 4, 5]?
Такая возможность есть у лодаш _.range(1, 5+1) но я хочу сделать это не используя библиотеки.
Можно использовать цикл, но не могу понять как это реализовать. Подскажите.
Ответы (2 шт):
Автор решения: ksa
→ Ссылка
У меня есть цифра const x = 5 Как мне из нее получить массив [1, 2, 3, 4, 5]?
Например так...
const x = 5
const arr = Array.from({length: x}, (_, i) => ++i)
console.log(arr)
Можно еще вот так...
const x = 5
const arr = Array(x).fill(0).map((_, i) => ++i)
console.log(arr)
Навеяло вариантом из комментария... :)
const x = 5
const arr = Array.from(' '.repeat(x), (_, i) => ++i)
console.log(arr)
Автор решения: GHOSTxOFxDONBASS
→ Ссылка
Если прям максимально просто, тогда вот такой вариант:
const x = 5;
const arr = [];
for (let i = 1; i <= x; i++) {
arr.push(i);
}
console.log(arr);