Menu
Coddy logo textTech

Wstaw i usuń

Lekcja 16 z 18 w kursie Metody tablic w JavaScript w Coddy.

Metoda splice() jest metodą modyfikującą, która pozwala dodawać, usuwać lub zastępować elementy w istniejącej tablicy. To coś w rodzaju „narzędzia wielofunkcyjnego” do modyfikowania tablic w miejscu.

  • Modyfikuje oryginalną tablicę (zachowaj ostrożność!).
  • Przyjmuje trzy argumenty: startIndex (miejsce, od którego należy rozpocząć modyfikację), deleteCount (liczba elementów do usunięcia) oraz opcjonalne elementy do wstawienia.
  • Jeśli deleteCount wynosi 0, elementy są wstawiane w miejscu startIndex bez usuwania czegokolwiek.
  • Dozwolone są ujemne wartości startIndex; liczenie odbywa się wtedy od końca tablicy.

Załóżmy, że masz listę nadchodzących koncertów (ciągów znaków) w mieście i chcesz usunąć jeden z nich, a dodać inny. Oto jak może pomóc splice():

const concerts = ["Rock Band", "Pop Star", "Jazz Trio"];

// Usuń "Pop Star" (startIndex = 1, deleteCount = 1) i wstaw "Folk Singer" w tym samym miejscu
concerts.splice(1, 1, "Folk Singer");

console.log(concerts); // Wynik: ["Rock Band", "Folk Singer", "Jazz Trio"] (oryginalna tablica zmodyfikowana)

W powyższym przykładzie koncert „Pop Star” zostaje usunięty, a „Folk Singer” wstawiony pod indeksem 1, co modyfikuje oryginalną tablicę concerts. console.log() wyświetla zmodyfikowaną tablicę concerts z zaktualizowaną listą.

challenge icon

Wyzwanie

Łatwy

Masz daną tablicę liczb numbers.

Musisz napisać kod JavaScript, który usunie trzy ostatnie liczby z tablicy numbers i doda wartości tekstowe a, b, c.

Na koniec wyświetl zaktualizowaną tablicę w konsoli.

Spróbuj swoich sił

let numbers = [ 99, 32, 43, 54, 100];

// Wpisz tutaj kod

Wszystkie lekcje w sekcji Metody tablic w JavaScript

Poćwicz samodzielnie: Kompilator JavaScript online