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: 8252 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. ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<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.");
// vamos reduzir o tamanho para 2 elementos
valores.length = 2;
// vamos exibir o tamanho da matriz
window.alert("A matriz contém " + valores.length + " elementos.");
</script>
</head>
<body>
</body>
</html>
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 |







