Zwrócenie nowej tablicy

Zwrócenie nowej tablicy
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 640
0

Jak mogę zwrócić tablicę n-elementów niezależnie od tego ile użytkownik poda mi elementów

Patryk27
  • 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)?
FG
  • 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;
};

P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 640
0

Ok dzięki wszystkim za pomoc. Już działa.

Skoq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 255
1

Jeśli nie chcesz pętlą możesz spróbować tak:

Kopiuj
const result = n => Array.from({length: n}, (_, k) => k);
elwis
  • 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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.