Compartilhar via


Objeto Array

Fornece suporte para matrizes expando de qualquer tipo de dados.Existem três formas do Array construtor.

function Array( [size : int] )
function Array( [... varargs : Object[]] ) 
function Array( [array : System.Array )

Argumentos

  • size
    Opcional.O dimensionar da matriz.Que arrays com base em zero, criados elementos terão índices de zero a size -1.

  • Varargs
    Opcional.Uma matriz tipificada contém todos os parâmetros passada para o construtor.Esses parâmetros são usados sistema autônomo sistema autônomo primeiros elementos da matriz.

  • matriz
    Opcional.Uma matriz para serem copiados para o array que está sendo construído.

Comentários

Se apenas um argumento é passado para o Array construtor e o argumento é um número, ele deve ser um inteiro de 32 bit sem sinal (qualquer número inteiro menor do que aproximadamente quatro bilhões). O valor transmitido é o dimensionar da matriz.Se o valor for um número que é menor que zero ou não é um número inteiro, ocorrerá um erro em time de execução.

Uma variável de dados digite sistema.array podem ser passados para o Array construtor. Isso produz uma matriz de JScript é uma cópia da matriz de entrada.The sistema.array deve ter apenas uma dimensão.

Se um único valor é passado para o Array construtor e ele não é um número ou uma matriz, o comprimento propriedade da matriz é conjunto para 1 e o valor do primeiro elemento da matriz (elemento 0) se torna o argumento único, no passado.Se vários argumentos são passados para o construtor, o comprimento da matriz é definido como o número de argumentos e esses argumentos serão os primeiros elementos da nova matriz.

Observe que o JScript matrizes são matrizes esparsas; isto é, embora você pode alocar uma matriz com muitos elementos, apenas os elementos que contêm dados, na verdade, existem.Isso reduz a quantidade de memória usada pelo array.

The Array objeto interopera com sistema.array tipo de dados.Conseqüentemente, um Array objeto pode chamar os métodos e propriedades da sistema.array tipo de dados de e umsistema.array tipo de dados de pode chamar os métodos e propriedades do Array objeto. Além disso, Array objetos são aceitas por funções que levar sistema.array tipos de dados e vice-versa.Para obter mais informações, consulte Membros da matriz.

Quando um Array objeto é passado para uma função que assume um sistema.array or when sistema.array métodos são chamados por um Array objeto, o Sumário de Array são copiados. Assim, o original Array objeto não pode ser modificado pela sistema.array métodos ou passando-a para uma função que aceite um sistema.array.Apenas não destrutiva Array métodos podem ser chamados em um sistema.array.

Dica:

Array os objetos são convenientes quando você deseja uma pilha genérica ou uma lista de itens e o desempenho não é uma grande preocupação. Em outros contextos, digitado dados da matriz tipos devem ser usados.Uma matriz tipificada, que tem grande parte a mesma funcionalidade que o Array objeto também ajuda a fornecer segurança de tipos, melhorias de desempenho e melhor interação com outras linguagens.

Observação:

O Array objeto interopera com o .NET estrutura sistema.arraytipo de dados de no JScript.No entanto, outros idiomas CLS (Common linguagem Specification) não podem usar o Array objeto porque JScript somente fornece o objeto; não é derivado de um tipo .NET estrutura. Conseqüentemente, quando o tipo-anotar os parâmetros e tipos de retorno dos métodos compatível compatível com CLS, certifique-se de usar o sistema.array tipo de dados, em vez do Array objeto. No entanto, você pode usar o Array objeto digitar anotar identificadores diferente de parâmetros ou tipos de retorno. Para obter mais informações, consulte Escrevendo código compatível com CLS.

Exemplo

Os elementos individuais da matriz podem ser acessados usando a notação de [].Por exemplo:

var my_array = new Array();
for (var i = 0; i < 10; i++) {
   my_array[i] = i;
}
var x = my_array[4];

Como matrizes no Microsoft JScript são baseadas em zero, a demonstrativo final no exemplo anterior acessa o elemento quinto da matriz.Esse elemento contém o valor 4.

Propriedades e métodos

Métodos e propriedades do objeto matriz

Requisitos

Versão 2

Consulte também

Conceitos

Matrizes de tipos

Referência

Operador novo