JavaScript: Jak dodać wiele elementów do tablicy?

Opublikowano: 25.10.2022 - tagi: JavaScript Tablica

W jednym z poprzednich wpisów poruszałem temat: jak umieścić element w konkretnym miejscu w tablicy. W tym opiszę, jak dodać wiele elementów do tablicy, w określonym miejscu.

Mamy dwie tablice:

const tab1 = [1, 2, 3];
const tab2 = [6, 5, 4];

I chcemy dodać elementy tablicy tab2 do tab1. Na przykład tak:

[1, 2, 6, 5, 4, 3]

Możemy to zrobić za pomocą funkcji splice z klasy Array:

const tab1 = [1, 2, 3];
const tab2 = [6, 5, 4];

tab1.splice(2, 0, ...tab2);

console.log(tab1); // [1, 2, 6, 5, 4, 3]

W pierwszym parametrze informujemy splice, w którym miejscu chcemy dodać nowe elementy. W drugim podajemy 0, ponieważ nie chcemy nic kasować z tablicy. I w końcu w ostatnim parametrze podajemy listę elementów, które chcemy dodać.

splice modyfikuje tablicę, na której została ta funkcja wywołana.