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
deleteCountwynosi 0, elementy są wstawiane w miejscustartIndexbez 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ą.
Wyzwanie
ŁatwyMasz 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 kodWszystkie lekcje w sekcji Metody tablic w JavaScript
Poćwicz samodzielnie: Kompilator JavaScript online