Você está aqui: JavaScript ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como usar a propriedade length do objeto Array para redimensionar uma matriz JavaScript em tempo de execuçãoQuantidade de visualizações: 8115 vezes |
Em algumas situações gostaríamos de redimensionar um array em JavaScript, ou seja, aumentar ou reduzir seu tamanho durante a execução do código. Isso pode ser feito por meio da propriedade length (que nos permite não somente obter o tamanho da matriz mas também definí-lo). Veja um trecho de código JavaScript no qual redimensionamos uma matriz e usamos uma mensagem alert() para exibir seu tamanho após cada operação. <html> <head> <title>Estudos JavaScript</title> <script type="text/javascript"> // vamos criar uma matriz de 5 elementos var valores = new Array(5); // vamos exibir o tamanho da matriz window.alert("A matriz contém " + valores.length + " elementos."); // vamos aumentar o tamanho para 10 elementos valores.length = 10; // vamos exibir o tamanho da matriz window.alert("A matriz contém " + valores.length + " elementos."); Note que quando aumentamos o tamanho de uma matriz por meio de sua propriedade length, novos elementos são adicionados ao final do array. O valor destes elementos será undefined no caso de tipos primitivos e null no caso de objetos. Se reduzirmos o tamanho da matriz usando a propriedade length, os elementos truncados serão perdidos e não há forma conhecida que permita recuperá-los. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de JavaScript |
Veja mais Dicas e truques de JavaScript |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |