Jak mogę zwrócić tablicę n-elementów niezależnie od tego ile użytkownik poda mi elementów
0
4
Niestety ciężko zrozumieć o co pytasz:
- ile to
n
? - jakich elementów?
- w jaki sposób użytkownik podaje elementy?
- skąd chcesz tę tablicę zwrócić?
- dlaczego ma to być niezależne (w jakich sytuacjach byłoby zależne)?
3
const arr = N => {
if (!N) return [];
const array = new Array(N);
for (let i = 0; i < N; i++) {
array[i] = i;
}
return array;
};
0
Ok dzięki wszystkim za pomoc. Już działa.
1
Jeśli nie chcesz pętlą możesz spróbować tak:
const result = n => Array.from({length: n}, (_, k) => k);
1
Jak dla mnie tylko
new Array(Len)
ma sens optymalizacyjny, żeby nie zmieniać dynamicznie rozmiaru tablicy. Jeśli nie ma takiej potrzeby lepiej zmieniać rozmiar wraz z dodawaniem już ostatecznych elementów.