por Helen Triolo
Como deletar o último item de uma array com o método splice?
Assim eu acho que funciona:
a = [5, 4, 3, 2, 1];
trace(a);
a.splice(4,1);
trace(a);
outputs -->
5,4,3,2,1
5,4,3,2
O método "splice" modifica o conteúdo da array original. Contudo, ele é flexível posto que você pode deletar e inserir elementos simultaneamente.
O método "slice" nos permite copiar elementos de uma array para uma nova array.
// Usando o método "splice"
a = [5, 4, 3, 2, 1];
trace("Array 'a' : " + a);
b = a.splice(0, 2); // "0" é o primeiro elemento a ser deletado
trace("Array 'a' : " + a)
trace("Retorna 'b' : " + b);
// Janela de saída
Array 'a' : 5,4,3,2,1
Array 'a' : 3,2,1 // A array original é modificada
Retorna 'b' : 5,4
// Usando o método "slice"
a = [5, 4, 3, 2, 1];
trace("Array 'a' : " + a);
b = a.slice(0, 2); // "0" é primeiro elemento a ser copiado
trace("Array 'a' : " + a);
trace("Retorna 'b' : " + b);
// Janela de saída
Array 'a' : 5,4,3,2,1
Array 'a' : 5,4,3,2,1 // A array original NÃO é modificada
Retorna 'b' : 5,4
Helen Triolo
|
|