Neste exemplo, você aprenderá a escrever um programa JavaScript que irá inserir um item em um índice específico em um array.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- Divisão de matriz JavaScript ()
- JavaScript para loop
- Array JavaScript
Exemplo 1: Adicionar item à matriz usando splice ()
// program to insert an item at a specific index into an array function insertElement() ( let array = (1, 2, 3, 4, 5); // index to add to let index = 3; // element that you want to add let element = 8; array.splice(index, 0, element); console.log(array); ) insertElement();
Resultado
(1, 2, 3, 8, 4, 5)
No programa acima, o splice()
método é usado para inserir um item com um índice específico em uma matriz.
O splice()
método adiciona e / ou remove um item.
No splice()
método,
- O primeiro argumento especifica o índice onde você deseja inserir um item.
- O segundo argumento (aqui 0 ) especifica o número de itens a serem removidos.
- O terceiro argumento especifica o elemento que você deseja adicionar a uma matriz.
Exemplo 2: Adicionar Item ao Array Usando For Loop
// program to insert an item at a specific index into an array function insertElement() ( let array = (1, 2, 3, 4); // index to add to let index = 3; // element that you want to add let element = 8; for (let i = array.length; i> index; i--) ( //shift the elements that are greater than index array(i) = array(i-1); ) // insert element at given index array(index) = element; console.log(array); ) insertElement();
Resultado
(1, 2, 3, 8, 4)
No programa acima,
- O
for
loop é usado para iterar através dos elementos do array. - O elemento é adicionado ao índice fornecido.
- Todos os elementos cujo índice é maior do que o índice fornecido são deslocados um passo para a direita.