1. Concat () se junta a duas ou mais matrizes
Este método não altera a matriz existente, mas apenas retorna uma cópia da matriz que está sendo unida.
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = [1, 2, 3];
var Arr1 = [11, 22, 33];
document.write (arr.concat (4, 5, arr1));
</script>
Resultado da saída:
1,2,3,4,5,11,22,33
2. JONE ()
Coloque todos os elementos da matriz em uma string. Os elementos são separados por delimitadores especificados.
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ['Item 1', 'Item 2', 'Item 3'];
var lista = '<ul> <li>' + arr.join ('</li> <li>') + '</li> </ul>';
</script>
Resultados da lista:
'<ul> <li> Item 1 </li> <li> Item 2 </li> <li> Item 3 </li> </ul>'
Esta é a maneira mais rápida de namorar! Usando o código nativo (como junção ()), independentemente do que seja feito dentro do sistema, geralmente é muito mais rápido que o não-nativo. James Padolsey, James.padolsey.com
3. Pop () exclui e retorna o último elemento da matriz
O método pop () excluirá o último elemento da matriz, reduzirá o comprimento da matriz em 1 e retornará o valor do elemento que ele exclui.
Se a matriz já estiver vazia, o pop () não altera a matriz e retorna o valor indefinido
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.pop () + "<br/>");
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas
Thomas
George, John
4. Push () adiciona um ou mais elementos ao final da matriz e retorna o novo comprimento
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.push ("James") + "<br/>");
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas
4
George, John, Thomas, James
5. Netfift () adiciona um ou mais elementos ao início da matriz e retorna o novo comprimento
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.unshift ("James") + "<br/>");
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas
4
James George John Thomas
6. reverse () reverse () reverter a ordem dos elementos na matriz
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.ververse ());
</script>
Resultado da saída:
George, John, Thomas
Thomas, John, George
7. Shift () exclui e retorna o primeiro elemento da matriz
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.shift () + "<br/>");
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas
George
John Thomas
8.
Observe que este método não modifica a matriz, mas retorna um subarray
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.slice (1) + "<br/>"); // Comece do primeiro elemento até o final da matriz
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas
John Thomas
George, John, Thomas
9. classificar () classifica os elementos da matriz
Referência à matriz. Observe que a matriz está classificada na matriz original e não gera uma cópia
Por padrão, esse método é classificado na ordem da codificação de caracteres (ASCII).
Por exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = nova matriz (6);
arr [0] = "John";
arr [1] = "George";
arr [2] = "Thomas";
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Resultado da saída:
John George Thomas
George, John, Thomas
Vamos dar uma olhada em outro exemplo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = nova matriz (6);
arr [0] = 10
arr [1] = 5
arr [2] = 40
arr [3] = 25
arr [4] = 1000
arr [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Resultado da saída:
10,5,40,25,1000,1
1,10,1000,25,40,5
Podemos ver que não classificamos o tamanho do número como pensamos. Se queremos classificar por tamanho do número, precisamos alterar o método de classificação padrão e especificar as regras de classificação.
do seguinte modo:
A cópia do código é a seguinte:
<script type = "text/javascript">
var arr = nova matriz (6);
arr [0] = 10
arr [1] = 5
arr [2] = 40
arr [3] = 25
arr [4] = 1000
arr [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort (função (a, b) {return a - b;})); // de grande a pequeno
</script>
Resultado da saída:
10,5,40,25,1000,1
1,5,10,25,40,1000
E se você quiser classificá -lo em ordem decrescente?
Altere a regra de classificação para:
função (a, b) {return b - a;}
Tudo bem
10. Splice () exclui elementos e adiciona novos elementos à matriz
A função do método Splice () é diferente do método Slice (). O método Splice () modificará diretamente a matriz.
(1) Exclua os elementos da matriz do intervalo especificado:
A cópia do código é a seguinte:
<script type = "text/javascript">
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 + "<br/>");
Arr.splice (2, 3); // Exclua os três elementos da matriz após o terceiro elemento (incluindo o terceiro elemento)
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, Martin
(2) Insira o elemento especificado no subscrito especificado (o número de elementos é ilimitado):
A cópia do código é a seguinte:
<script type = "text/javascript">
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 + "<br/>");
Arr.Splice (2, 0, "William", "Jack"); // Insira "William", "Jack" antes do terceiro elemento
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, William, Jack, Thomas, James, Adway, Martin
(3) Exclua os elementos da matriz no intervalo especificado e substitua -os pelo elemento especificado (o número de elementos é ilimitado):
A cópia do código é a seguinte:
<script type = "text/javascript">
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 + "<br/>");
Arr.splice (2,3, "William", "Jack"); // Exclua os três elementos da matriz (incluindo o terceiro elemento) após o terceiro elemento e substitua -os por "William", "Jack"
document.write (arr);
</script>
Resultado da saída:
George, John, Thomas, James, Adway, Martin
George, John, William, Jack, Martin