1
resposta

Duvida - alterando dois valor em indice diferente com splice

Uma duvida. É possivel alterar dois valores de indice diferente com um unico splice ?

Valores = ['1', '10', '20', '30','40','50','60','70','80','90']

quero alterar os valores 30 e 70 para 35 e 75

1 resposta

Olá Jose, tudo bem?

Não, não é possível alterar dois valores de índices diferentes com um único splice. Pois o método tem uma limitação de parâmetros de entrada, limitando assim alterar apenas um valor dentro da lista por vez.

No seu caso, para alterar os valores 30 e 70 para 35 e 75, você pode fazer o seguinte:

let valores = ['1', '10', '20', '30','40','50','60','70','80','90'];
valores.splice(3, 1, '35'); // remove o valor '30' e adiciona o valor '35' na posição 3
valores.splice(7, 1, '75'); // remove o valor '70' e adiciona o valor '75' na posição 7
console.log(valores); // ['1', '10', '20', '35', '40', '50', '60', '75', '80', '90']

Espero que eu tenha lhe ajudado, caso tenha mais dúvidas com relação a este tópico, estarei a sua disposição. Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!