Jak mogę zwrócić tablicę n-elementów niezależnie od tego ile użytkownik poda mi elementów
Zwrócenie nowej tablicy
- Rejestracja: dni
- Ostatnio: dni
- Postów: 640
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
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)?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 57
3
const arr = N => {
if (!N) return [];
const array = new Array(N);
for (let i = 0; i < N; i++) {
array[i] = i;
}
return array;
};
- Rejestracja: dni
- Ostatnio: dni
- Postów: 640
0
Ok dzięki wszystkim za pomoc. Już działa.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kraków
- Postów: 255
1
Jeśli nie chcesz pętlą możesz spróbować tak:
const result = n => Array.from({length: n}, (_, k) => k);
- Rejestracja: dni
- Ostatnio: dni
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.