Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

03 Alterando com splice()

Boa noite No minuto 7 do video vocês passam um outro exemplo com o seguinte código : const listaDeChamada = ['João', 'Ana', 'Caio', 'Lara', 'Marjorie','Leo']

listaDeChamada.splice(2,0,'Rodrigo')

console.log(listaDeChamada)

resultado : Info: Start process (23:31:24) [ 'João', 'Ana', 'Rodrigo', 'Caio', 'Lara', 'Marjorie', 'Leo' ] Info: End process (23:31:24)

Só que o parametro passado e o 2 ou seja ,posição do array 2 ( 0, 1, 2 ) ou seja item 3 com nome de Caio...e como o segundo parametro é 0 ele não apaga o caio e deveria colocar o rodrigo apos o Caio não? ,mas ele colocou antes do Caio.. Não entendi

3 respostas
solução!

Olá , Lucio! Tudo bem?

O valor do index passado no argumento "2" insere o dado na posição informada, nesse caso, na terceira posição, e desloca o dado desta posição para a próxima.

Espero ter ajudado. Abraço!

Muito obrigado Ricardo ....entendi sim...na verdade ele insere o novo nome na posição 2 do array,mas como la tem o caio ele desloca todo o conjuto para direita deixando o novo nome após a Ana. Obrigado!!

Isso mesmo. Uma sugestão para praticar esse método é consteuindo listas. Aí, você insere e exclui ítens para treinar. um abraço!