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