O ECMAScript 3 define uma série de funções de manipulação de matriz úteis sobre Array.prototype, o que significa que estão disponíveis como métodos de qualquer matriz. Aqui vamos mostrar alguns métodos uteis.
UnShift
Insere um elemento no inicio da matriz.
Shift
Remove um elemento no inicio da matriz.
Splice
Remove um certo numero de elementos de uma matriz
Slice
Retorna uma substring de uma matriz.
Concat
Concatena uma ou mais strings a uma matriz.
Exemplo:
Neste exemplo criamos uma matriz e testamos todos os métodos acima.
Html / Javascript
<!DOCTYPE html> <html> <head> <title>Desenvolvimento Aberto</title> </head> <body> <h2>Desenvolvimento Aberto</h2> <h3>UnShift - Shift, Splice, Slice, Concat</h3> <h4>JavaScript</h4> <br> <pre> <script> var valor = ["D", "C", "B", "A"]; document.writeln("Valor da Array:"); document.writeln(valor); // Unshift document.writeln("\nUSnhift - insere um elemento no incio da Array"); valor.unshift("E"); document.writeln(valor); // Shift document.writeln("\nShift - remove um elemento no incio da Array"); valor.shift(); document.writeln(valor); // Splice document.writeln("\nSplice - remove um numero de elementos da Array"); valor.splice(2); document.writeln(valor); // Slice document.writeln("\nSlice - retorna uma substring da Array"); document.writeln(valor.slice(0,1)); // Concat document.writeln("\nConcat - concatena uma string a uma Array"); document.writeln(valor.concat("B","A")); </script> </pre> </body> </html>