Jak utworzyć tablicę zawierającą 1… n

Jak utworzyć tablicę zawierającą 1… n

Tworzenie szeregu „N”Liczby ręczne, takie jak 1000 lub więcej, mogą być gorączkowe i czasochłonne. Możesz więc łatwo stworzyć dowolną długość tablicy w JavaScript bez pisania ręcznie. Aby to zrobić, użyj wbudowanych metod lub podejść JavaScript, takich jak „Do" pętla, "Szyk.z()”Metoda lub„Operator rozprzestrzeniania się".

Ten samouczek pokaże metody stworzenia szeregu „N" liczby.

Jak utworzyć tablicę zawierającą 1… n?

Do tworzenia tablicy zawierającej „N„Liczby zaczynające się od 1, użyj następujących metod:

  • dla pętli
  • z metody ()
  • Operator rozprzestrzeniania się

Metoda 1: Utwórz tablicę zawierającą 1… n przy użyciu pętli „for”

Użyj "Do„Pętla z„naciskać()„Metoda tworzenia szeregu„N”Liczby zaczynające się od dowolnej liczby, takich jak„1". Jest to najczęściej stosowana metoda.

Składnia

Użyj dostarczonej składni pętli „for” do tworzenia tablicy:

dla (var i = 1; i <= n; i++)
//…

Spójrzmy na przykład tworzenia tablicy za pomocą „Do" pętla.

Przykład

Najpierw utwórz pustą tablicę:

const array = [];

Utwórz zmienną „N”, Który przechowuje długość tablicy. Tutaj tworzymy szereg liczb od 1 do 10:

var n = 10;

Użyj pętli dla (), aby wydrukować ”N”Numery poprzez przypisanie wartości do pustej tablicy za pomocą„naciskać()" metoda:

dla (var i = 1; i <= n; i++)
szyk.push (i);

Aby rozpocząć od liczby niż jeden, po prostu zmień wartość początkową zmiennej ”I".

Na koniec wydrukuj tablicę na konsoli:

konsola.log (tablica);

Można zauważyć, że tablica zawierająca liczby 1 do N została pomyślnie utworzona:

Metoda 2: Utwórz tablicę zawierającą 1… n przy użyciu „tablicy.Metoda z () ”

Możesz także skorzystać z „Szyk.z()„Metoda utworzenia tablicy z liczbami od 1 do n. Wyświetla tablicę z dowolnego obiektu o właściwości długości.

Składnia

Postępuj zgodnie z wymienioną składnią do tablicy.z () metody utworzenia tablicy zawierającej liczby 1 do N:

Szyk.z (tablica podobna, (element, indeks) =>
//…
)

Przykład

Najpierw utwórz zmienną „szyk”, Który przechowuje wynikową tablicę, nazywając„Szyk.z()" metoda. Jest wstępna „mapa()”Metoda w tablicy.z () metody iterację elementów i przekazywania bieżącego indeksu i elementu do funkcji, aby utworzyć instancję tablicy:

const array = tablica.z(
długość: 10,
(pozycja, indeks) => item = indeks + 1
);

Na koniec wydrukuj wynikową tablicę zwróconą z tablicy.Z () metody:

konsola.log (tablica);

Wyjście

Metoda 3: Utwórz tablicę zawierającą 1… n przy użyciu operatora „rozprzestrzeniania się”

Innym sposobem utworzenia tablicy zawierającej 1 do n jest „Operator rozprzestrzeniania się”Z„Klucze()”I„ „mapa()”Metody. Najpierw tworzy tablicę n pustych elementów, a następnie metoda „Keys ()” w tablicy zwróci iterator zawierający klucze (wskaźniki) elementów w tablicy. Operator rozprzestrzeniania się jest następnie używany do rozpowszechniania klawiszy na nową tablicę, a metoda „map ()” jest używana do dodania 1 do każdego klucza, co powoduje tablicę zawierającą liczby od 1 do n.

Składnia

Aby utworzyć tablicę za pomocą operatora rozprzestrzeniania się, użyj podanej składni:

[… Tablica (n).Klucze()].Mapa (i => i + 1)

Tutaj, "Tablica (n)”Utworzy szereg n pustych elementów.

Przykład

Użyj operatora rozprzestrzeniania się z konstruktorem tablicy, mijając „N = 10”Z metodą Keys ():

const array = [… tablica (10).Klucze()].mapa (i => i + 1);

Wydrukuje „N„Liczby zaczynające się od 1 do 10:

Zebraliśmy wszystkie podstawowe informacje istotne do utworzenia tablicy zawierającej 1 do n.

Wniosek

Aby utworzyć tablicę zawierającą 1 do N, użyj „Do„Pętla z„naciskać()" metoda, "Szyk.z()„Metoda lub„Operator rozprzestrzeniania się”Z„klucz()”I„ „mapa()”Metody. W pierwszym podejściu metoda push () jest stosowana z pętlą do dodania elementów do tablicy. Tablica.Metoda () ma metodę wstępnie zbudowaną MAP (), podczas gdy trzecie podejście wyraźnie wywołuje metodę map (). W tym samouczku zademonstrowaliśmy metody tworzenia szeregu „N" liczby.