1. Crie um método de objeto de matriz:
---> var arr = [1,2,3]; // Método de definição simples
Você pode saber agora
ARR [2] == 3; ---> novo Array (); var Arr = new Array (); // Defina um objeto de matriz com nada e, em seguida, atribui um valor a ele da seguinte maneira e ARR [0] = "ARR0"; Arr [1] = "Arr1"; Arr [2] = "2 "; e então atribua um valor da seguinte maneira (o método de atribuição é o mesmo que acima) var arr = new Array (3); arr [0] = "arr0"; arr [1] = "arr1"; arr [2] = "arr2"; ---> new Array (element0, element1, ..., elemento);
Você pode saber neste momento:
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
var arr = nova matriz (3); if (arr.Constructor == Array) {Document.Write ("Esta é uma matriz");} if (test.constructor == boolean) {document.write ("este é um boolean");} if (test.constructor == date) {document.ite ("this é um date.Constructor; (test.constructor == string) {document.write ("Esta é uma string");}A saída acima é: esta é uma matriz
---> comprimento, isto é, o comprimento da matriz 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:
Arr.Length = 5; Document.Write (Arr.Length); // O resultado da saída é 5 ---> protótipo, o que oferece a capacidade de adicionar propriedades e métodos ao objeto. função myarray (nome, idade) // define uma classe. Atualmente, esta classe possui dois atributos {this.name = name; this.age = Age;} var myarr = new MyArray ("John", 25); MyArray.prototype.Test = null; // Adicione uma propriedade para MyArray Class Myarr.Test = "Test"; Alert (Myarr.test); // Teste de saída3. Método concat () ---> conectar duas ou mais matrizes
Tem duas maneiras de usá -lo:
---> Conecte os dados reais
exemplo:
var arr = nova matriz (1,2,3); alerta (arr.Concat (4,5)); // Saída 1,2,3,4,5
---> Conecte duas ou mais matrizes
var arr1 = nova matriz (1,2,3); var arr2 = [4,5]; var arr3 = novo ("Jone", "John"); Alert (arr1.Concat (ARR2, ARR3)); // Saída 1,2,3,4,5, Jone, John, John, John, John, 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 parâmetro var = novo array ("Jone", "Grrgy", "John"); Alert (arr.join ()); // Saída Jone, Grrgy, João, o meio da corda é separado por,-> o parâmetro var (ARR = ARR = ARRAY ("JONE", "GRRY", "John"); da string é separada por parâmetros5. O método pop () é usado para excluir e retornar o último elemento da matriz (antes da exclusão)
var arr = new Array ("Jone", "John", "Grrgy"); document.Write (arr.pop ()); // Conteúdo de saída: GrrgyDocument.Write (arr.join ("-")); // saída: JONE-JOHN6. 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:
var arr = ["Jone", "John", "Grrgy"]; document.write (arr.push ("tom")); // saída: 4 (comprimento) document.write (arr.join ()); // saída: Jone, John, Grrgy, Tom, Tom7. reverse () reverse () reverte a ordem dos elementos na matriz sem parâmetros
exemplo:
var arr = ["Jone", "John", "Grrgy"]; Document.Write (arr.Reverse ()); // Grrgy, John, Jone
8. Shift () exclui e retorna o primeiro elemento da matriz (antes da exclusão)
var arr = ["Jone", "John", "Grrgy"]; Document.Write (arr.shift ()); // saída: Jonedocument.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:
var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"]; var test = 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:
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
função sortNumber (a, b) // função que define as regras de classificação {if (a> b) {return 1;} else if (a <b) {return -1;} else {return 0;}} var Arr = new Array (1,2000,3,400); document.write (ar.sort (sortnumber); 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:
---> inserir apenas var Arr = nova matriz (6); arr [0] = "george"; arr [1] = "John"; arr [2] = "thomas"; Arr [3] = "James"; Arr [4] = "Adrew"; 18; "<r />");
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, William, Thomas, James, Adway, Martin
William insere na posição 2
---> Excluir apenas var Arr = nova matriz (6); arr [0] = "george"; arr [1] = "John"; arr [2] = "thomas"; Arr [3] = "James"; arr [4] = "ADREW"; 18;
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, James, Adway, Martin
Excluiu o elemento na posição original 2
---> excluir e add (equivalente a substituir) var arr = nova matriz (6); arr [0] = "george"; arr [1] = "John"; arr [2] = "thomas"; arr [3] = "James"; arr [4] = "Adway"; arr [5] = "Martin"; />");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. Esse método é geralmente chamado automaticamente no fundo do JavaScript e raramente é usado em primeiro plano.
E esse método não pode ser implementado no navegador do IE, por exemplo: em Firefox
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:
function myarray (nome, idade) {this.name = name; this.age = Age;} 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 é retornada em 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.
Mas o ToString () não pode ser usado, ele só pode ser separado por, por exemplo:
var myarr = new Array ('Jone', 'John', 'Tom'); document.Write (myarr.join ('.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á.
NIFT (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 (length);O resultado da saída é:
Zhangsan, Lisi, Jone, John, Tom
5
O exposto acima é o conhecimento relevante sobre objetos de matriz (objetos de matriz) no JavaScript apresentado a você pelo editor. Espero que seja útil para todos!