1. Crie um método de objeto de matriz:
---> var arr = [element0, element1, ..., elementn]; // método de definição simples
Copie o código da seguinte forma: var arr = [1,2,3]
Você pode saber agora
A cópia do código é a seguinte: arr [0] == 1;
arr [1] == 2;
arr [2] == 3;
---> new Array ();
Copie o código da seguinte
arr [0] = "ARR0";
arr [1] = "arr1";
arr [2] = "arr2";
---> nova matriz (tamanho); // define um objeto de matriz com um tamanho limitado e, em seguida, atribua o valor da seguinte maneira (o método de atribuição é o mesmo que acima)
A cópia do código é a seguinte: var arr = nova matriz (3);
arr [0] = "ARR0";
arr [1] = "arr1";
arr [2] = "arr2";
---> nova matriz (element0, element1, ..., elementn); // define diretamente o conteúdo da matriz
A cópia do código é a seguinte: var arr = new Array ("ARR0", "ARR1", "ARR2");
Você pode saber neste momento:
A cópia do código é a seguinte: arr [0] == "ARR0";
arr [1] == "arr1";
arr [2] == "arr2";
2. Propriedades do objeto de matriz
Existem três propriedades comuns na matriz: construtor, comprimento e protótipo
---> Construtor, como o nome sugere, é um construtor, ou seja, de que é o objeto composto e, em um senso mais comum, é o tipo desse objeto, veja o seguinte exemplo
A cópia do código é a seguinte: var arr = nova matriz (3);
if (arr.Constructor == Array)
{
document.write ("Esta é uma matriz");
}
if (test.constructor == boolean)
{
document.write ("Este é um booleano");
}
if (test.Constructor == Data)
{
document.write ("Esta é uma data");
}
if (test.Constructor == String)
{
document.write ("Esta é uma string");
}
A saída acima é: esta é uma matriz
---> comprimento, isto é, o comprimento da matriz
A cópia do código é a seguinte: var arr = nova matriz (3);
document.write (arr.length); // O resultado da saída é 3
Observe que, no JavaScript, as propriedades do objeto Array podem ser modificadas.
portanto:
A cópia do código é a seguinte: arr.length = 5;
document.write (arr.length); // O resultado da saída é 5
---> protótipo, oferece a capacidade de adicionar propriedades e métodos aos objetos.
A cópia do código é a seguinte: função myarray (nome, idade) // define uma classe, que atualmente possui dois atributos
{
this.name = nome;
this.age = idade;
}
var myarr = new MyArray ("John", 25);
myarray.prototype.test = null; // adicionou uma propriedade à classe MyArray
myarr.test = "teste";
alerta (myarr.test); // teste de saída
3. Método concat () ---> conectar duas ou mais matrizes
Tem duas maneiras de usá -lo:
---> Conecte os dados reais
exemplo:
A cópia do código é a seguinte: var arr = nova matriz (1,2,3);
alerta (Arr.Concat (4,5)); // Saída 1,2,3,4,5
---> Conecte duas ou mais matrizes
A cópia do código é a seguinte: var arr1 = nova matriz (1,2,3);
var Arr2 = [4,5];
var Arr3 = novo Array ("Jone", "John");
alerta (arr1.Concat (ARR2, ARR3)); // Saída 1,2,3,4,5, Jone, John
4. Método junção () ---> elementos na matriz são colocados em uma corda
Pode ter parâmetros ou sem parâmetros, e os parâmetros representam a maneira de segmentar a string gerada
---> Sem registro
A cópia do código é a seguinte: var arr = new Array ("Jone", "Grrgy", "John");
alerta (arr.join ()); // saída Jone, Grrgy, John String é separado por
---> Obtenha ginseng
A cópia do código é a seguinte: var arr = new Array ("Jone", "Grrgy", "John");
alerta (arr.join (".")); // saída Jone.grgy.John O meio da string é separado por parâmetros
5. O método pop () é usado para excluir e retornar o último elemento da matriz (antes da exclusão)
A cópia do código é a seguinte: var arr = new Array ("Jone", "John", "Grrgy");
Document.Write (Arr.pop ()); // Conteúdo de saída: GRRGY
document.write (arr.join ("-")); // saída: Jone-john
6. O método push () é usado para adicionar um elemento à última matriz e retornar o comprimento da matriz (depois de adicionar)
Se o parâmetro em push () estiver vazio (não preenchido), o comprimento original da matriz será retornado e nenhuma modificação será feita na matriz.
exemplo:
A cópia do código é a seguinte: var arr = ["Jone", "John", "Grrgy"];
document.write (arr.push ("tom")); // saída: 4 (comprimento)
document.write (arr.join ()); // saída: Jone, John, Grrgy, Tom
7. reverse () reverse () reverte a ordem dos elementos na matriz sem parâmetros
exemplo:
A cópia do código é a seguinte: var arr = ["Jone", "John", "Grrgy"];
document.write (arr.versever ()); // Grrgy, John, Jone
8. Shift () exclui e retorna o primeiro elemento da matriz (antes da exclusão)
A cópia do código é a seguinte: var arr = ["Jone", "John", "Grrgy"];
document.write (arr.shift ()); // saída: Jone
document.write (arr.join ()); // saída: Jone, John
9. Slice () retorna o elemento especificado da matriz especificada. Nota: ele retorna uma matriz
Possui dois parâmetros, início e fim.
É necessário iniciar, especificando a localização do elemento inicial
O final é opcional, especifique a posição do elemento final. Se não estiver escrito, é considerado no final da matriz.
exemplo:
A cópia do código é a seguinte: var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"];
var teste = arr.slice (1);
if (test.Constructor == Array)
{
document.write ("Esta é uma matriz <br>");
document.write (test.join ());
}
A saída do resultado final:
Esta é uma matriz
John Grrgy Tom Hell
Se você alterar o teste var = arr.slice (1) para:
var teste = arr.slice (1,2);
A saída do resultado é:
John
10. classificar () classifica os elementos de uma matriz, um método muito importante
Pode ter parâmetros, o parâmetro é uma função (), que especifica as regras de ordem,
Observe que ele gera uma cópia da matriz original e não gera uma nova matriz, ou seja, será modificada com base na matriz original.
Se nenhum parâmetros for adicionado, ele será seguido pelo método de classificação interno em JavaScript, ordem alfabética
exemplo:
A cópia do código é a seguinte: var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"];
document.write (arr.sort ());
document.write ("<br>");
document.write (arr);
O resultado da saída é:
Grrgy, Inferno, John, Jone, Tom
Grrgy, Inferno, John, Jone, Tom
Abaixo é classificado pelo tamanho do número
Copie o código da seguinte
{
se (a> b)
{
retornar 1;
}
caso contrário, se (a <b)
{
retornar -1;
}
outro
{
retornar 0;
}
}
var arr = nova matriz (1,2000,3,400);
Document.Write (Arr.Sort (SortNumber)); // Somente o nome da função pode ser escrito aqui
document.write ("<br>");
document.write (arr);
Saída:
1,3,400,2000
1,3,400,2000
11. Splice () exclui elementos e adiciona elementos à matriz
Splice (índice, Howmany, Element1, Element2 ...... ElementX) é explicado da seguinte maneira:
É necessário o índice, especificando onde os elementos são adicionados/excluídos. Este parâmetro é o subscrito do elemento da matriz que começa a ser inserido e/ou excluído e deve ser um número.
Howmany é necessário. Especifica quantos elementos devem ser excluídos. Deve ser um número, mas pode ser "0". Se este parâmetro não for especificado, todos os elementos do índice ao final da matriz original serão excluídos.
Quando o Howmany é 0, significa que nenhum elemento é excluído, o que significa que apenas adicionar
O elemento1 é opcional, especificando o novo elemento a ser adicionado à matriz. Comece a inserção do subscrito indicado pelo índice, vários podem ser inseridos
A diferença entre Splice () e Slice () é que Splice () é um processamento da matriz original. Ele modifica o valor da matriz original e retorna uma matriz.
Splice () é equivalente a substituir um elemento na matriz ou inserir ou excluí -lo.
Veja os três exemplos a seguir:
---> apenas inserir
A cópia do código é a seguinte: var arr = nova matriz (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adwe";
arr [5] = "martin";
document.write (arr + "<r />");
Arr.splice (2,0, "William");
document.write (arr + "<r />");
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, William, Thomas, James, Adway, Martin
William insere na posição 2
---> exclua apenas
A cópia do código é a seguinte: var arr = nova matriz (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adwe";
arr [5] = "martin";
document.write (arr + "<r />");
Arr.splice (2,1);
document.write (arr + "<r />");
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, James, Adway, Martin
Excluiu o elemento na posição original 2
---> Exclua e adicione (equivalente à substituição)
A cópia do código é a seguinte: var arr = nova matriz (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adwe";
arr [5] = "martin";
document.write (arr + "<r />");
Arr.Splice (2,1, "William");
document.write (arr + "<r />");
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, William, James, Adway, Martin
Substitua o Thomas original por William
12. Tosource () retorna o código -fonte do objeto. Este método é geralmente chamado automaticamente no fundo do JavaScript. Raramente é usado em primeiro plano e esse método não pode ser implementado no navegador do IE. Exemplo: no Firefox
A cópia do código é a seguinte: var myarr = new Array ('lisi', 25);
document.write (myarr.tosource ());
O resultado da saída é:
["Lisi", 25]
Se você redefinir uma aula, pode exibir o nome do atributo, por exemplo:
A cópia do código é a seguinte: função myarray (nome, idade)
{
this.name = nome;
this.age = idade;
}
var myarr = new MyArray ('lisi', 25);
document.write (myarr.tosource ());
O resultado da saída é:
({nome: "lisi", idade: 25})
Um pouco semelhante aos dados do tipo JSON, mas são apenas semelhantes. Não é um formato de tipo de dados JSON
13. ToString (), a matriz é devolvida a uma string, que é a mesma que o resultado da implementação de junção (), mas o método junção () pode personalizar os símbolos de intervalo, enquanto a tostring () não pode e só pode ser separada por, por exemplo:
A cópia do código é a seguinte: var myarr = new Array ('Jone', 'John', 'Tom');
document.write (myarr.join ('.'));
document.write ('<br>');
document.write (myarr.join (','));
document.write ('<br>');
document.write (myarr.join ());
document.write ('<br>');
document.write (myarr.toString ());
O resultado da saída é:
Jone.john.tom
Jone, John, Tom
Jone, John, Tom
Jone, John, Tom
Pode -se observar que os resultados dos três últimos métodos são os mesmos
14. NETNIFT (), você pode adicionar um ou mais elementos ao início da matriz e retornar o novo comprimento da matriz, e a matriz original mudará.
A cópia do código é a seguinte: NEMNAFF (Element1, Element2, Element3 ......), pelo menos um elemento, exemplo:
var myarr = new Array ('Jone', 'John', 'Tom');
var comprimento = myarr.unshift ('zhangsan', 'lisi');
document.write (myarr);
document.write ('<br>');
document.write (comprimento);
O resultado da saída é:
Zhangsan, Lisi, Jone, John, Tom
5
Para visualizar mais sintaxe JavaScript, você pode seguir: "Javascript Reference Tutorial" e "Javascript Code Style Guide". Eu também espero que todos apoiem mais wulin.com.