Summary: este tutorial mostra-lhe como usar a lista de JavaScript splice()
método para apagar elementos existentes, inserir novos elementos e substituir elementos numa lista.
JavaScript Array type provides a very powerful splice()
method that allows you to insert new elements into the middle of an array. No entanto, você pode usar este método para excluir e substituir elementos existentes também.,
a Exclusão de elementos usando JavaScript Matriz splice() método
Para excluir elementos em uma matriz, você passar dois argumentos para o splice()
método da seguinte forma:
Code language: JavaScript (javascript)
position
especifica a posição do primeiro item para excluir e o argumento num determina o número de elementos de a eliminar.
O método splice()
altera a matriz original e devolve uma matriz que contém os elementos apagados.
vamos dar uma olhada no seguinte exemplo.,
suponha, você tem um array scores
que contém cinco números de 1 a 5.
Code language: JavaScript (javascript)
a seguinte declaração apaga três elementos doscores
array a partir do primeiro elemento.
Code language: JavaScript (javascript)
The scores
array now contains two elements.
Code language: JavaScript (javascript)
E o deletedScores
array contém três elementos.
Code language: JavaScript (javascript)
a figura seguinte ilustra o método call acima.,
Inserir elementos usando JavaScript Matriz splice() método
Você pode inserir um ou mais elementos em uma matriz com a passagem de três ou mais argumentos para o splice()
método com o segundo argumento é zero.
considere a seguinte sintaxe.
Code language: JavaScript (javascript)
nesta sintaxe:
position
especifica a posição inicial no array que os novos elementos serão inseridos.,- o segundo argumento é zero (0) que instrui o método
splice()
para não excluir nenhum elemento array. - o terceiro argumento, o quarto argumento, e assim por diante são os novos elementos que são inseridos na matriz.
Note que o métodosplice()
realmente altera a matriz original. Além disso, o método splice()
não remove nenhum elemento, portanto, ele retorna uma matriz vazia. Por exemplo:
assumindo que você tem um array chamado colors
com três cadeias de caracteres.,
Code language: JavaScript (javascript)
a seguinte declaração insere um elemento após o segundo elemento.
Code language: JavaScript (javascript)
The colors
array now has four elements with the new element inserted in the second position.
Code language: JavaScript (javascript)
a figura seguinte demonstra a chamada do método acima.,
Você pode inserir mais de um elemento, passando o quarto argumento, o quinto argumento, e assim por diante para o splice()
método como no exemplo a seguir.
Code language: JavaScript (javascript)
substituindo elementos usando o método de splice Array JavaScript ()
o método splice()
permite inserir novos elementos numa matriz, apagando simultaneamente os elementos existentes.,
para fazer isso, você passa pelo menos três argumentos com o segundo que especifica o número de itens a excluir e o terceiro que indica os elementos a inserir.
Note que o número de elementos a eliminar não precisa de ser o mesmo que o número de elementos a inserir.
suponha que você tem um array de linguagens de programação com quatro elementos:
Code language: JavaScript (javascript)
a seguinte declaração substitui o segundo elemento por um novo.,
Code language: JavaScript (javascript)
languages
array agora ainda tem quatro elementos com o novo segundo argumento é o de 'Python'
em vez de 'C++'
.
Code language: JavaScript (javascript)
a figura seguinte ilustra a chamada de método acima.,
Você pode substituir um elemento com vários elementos, passando mais argumentos para o splice()
método da seguinte forma:
Code language: JavaScript (javascript)
A instrução exclui um elemento a partir do segundo elemento i.é., Java
e insere três novos elementos para o languages
array. O resultado é o seguinte.,
Code language: JavaScript (javascript)
neste tutorial, você aprendeu como usar a Matriz de JavaScript splice()
método para eliminar elementos existentes, inserir novos elementos, e substituir elementos em uma matriz.
- este tutorial foi útil ?
- YesNo