Partilhar via


Visão geral de arrays

Uma matriz coleta mais de um elemento de dados em uma variável.Um único número de índice (para uma matriz unidimensional) ou vários números de índice (para uma matriz de matrizes ou uma matriz multidimensional) fazem referência a dados no array.Você pode fazer referência a um elemento individual de uma matriz com o identificador de matriz seguido com o índice de matriz entre colchetes ([]). Para referir-se para o array sistema autônomo um todo, apenas use o identificador de matriz.Coleta de dados nos arrays simplifica o gerenciamento de dados.Por exemplo, usando uma matriz, um método pode passar uma lista de nomes para uma função usando apenas um parâmetro.

Há dois tipos de matrizes no JScript, arrays de JScript e matrizes de tipos.Embora os dois tipos de matrizes são semelhantes, existem algumas diferenças.JScript conjuntos e matrizes de tipos podem interoperar com Outros.Conseqüentemente, um JScript Array objeto pode chamar os métodos e propriedades de qualquer matriz tipificada e matrizes de tipos podem chamar muitos dos métodos e propriedades da Array objeto. Além disso, as funções que aceitam os arrays digitados aceitar Array objetos e vice-versa. Para obter mais informações, consulte Objeto Array.

Matrizes de tipos

Arrays digitados (também chamados de arrays nativo) são semelhantes às matrizes usadas em linguagens sistema autônomo C e C++.Arrays digitados fornecem segurança de tipos, armazenando apenas os dados que corresponde ao tipo de matriz digite declaração especificada.

Observação:

Você pode definir uma matriz tipificada do tipo Object para armazenar qualquer tipo de dados.

Quando o script cria ou inicializa o array, ele define o número de elementos em uma matriz tipificada.A única maneira de alterar o número de elementos é recriar a matriz.Uma matriz tipificada criada com n elementos tem elementos numerados de 0 a n-1.Uma tentativa de acesso elementos fora desse intervalo gerará um erro.Além disso, matrizes de tipos são denso, isso significa que faz cada índice no intervalo permitido referência a um elemento.

Um script pode atribuir uma matriz declarada, digitada a uma variável ou constante ou ele pode passar a matriz a uma função, o operador ou a demonstrativo.Ao atribuir a uma variável (ou constante), certifique-se de que se o tipo de dados de variável corresponde ao tipo da matriz e que correspondem às dimensionalities das matrizes.

Uma matriz tipificada é uma instância do.NET estrutura sistema.array objeto.Para acessar membros estático do sistema.array objeto ou criar explicitamente um sistema.array objeto requer o nome totalmente qualificado de sistema.array.Essa sintaxe distingue ele do Array, o intrínseca JScript objeto.

Matrizes de JScript

Um JScript Array objeto, que fornece mais flexibilidade do que uma matriz tipificada, é conveniente quando você deseja uma pilha de genérica, quando você deseja uma lista de itens e quando o desempenho não é uma grande preocupação. No entanto, como matrizes de tipos fornecem segurança de tipos, melhorias de desempenho e melhor interação com outras linguagens, os desenvolvedores normalmente escolher arrays digitados em vez de matrizes de JScript.

Uma matriz de JScript pode armazenar dados de qualquer tipo, o que torna mais fácil escrever scripts que usam conjuntos sem considerar o tipo está em conflito rapidamente.Uma vez que isso ignora o que fornece JScript de verificação de tipo forte, use esse recurso cuidadosamente.

Scripts dinamicamente podem adicionar elementos ou remover elementos de arrays do JScript.Para adicionar um elemento de matriz, atribua um valor para o elemento.The Excluir operador pode remover elementos.

Uma matriz de JScript é esparso. Ou seja, se uma matriz tem três elementos que são numeradas de 0, 1 e 2, pode existir sem a presença de elementos de 3 a 49 elemento 50.Cada array JScript possui um comprimento propriedade que é atualizada automaticamente quando um elemento é adicionado.No exemplo anterior, a adição de elemento 50 faz com que o valor da variável comprimento para alterar a 51 em vez da 4.

Um JScript Array objeto e um JScript Object são quase idênticas. As duas principais diferenças são que um Object (por padrão) não tem uma propriedade de tamanho automático e um JScript Object não tem as propriedades e métodos de um Array. Para obter mais informações, consulte Objeto JScript Array.

Consulte também

Conceitos

Matriz de dados

Objeto JScript Array

Referência

Objeto Array

Outros recursos

Matrizes de JScript