Converter Arrays para Strings
The JavaScript method toString()
converte um array para uma cadeia de valores (separados por vírgulas).
The join()
method also joins all array elements into a string.
comporta-se como o toString()
, mas, para além disso, poderá indicar o separador:
estalando e empurrando
quando trabalha com matrizes, é fácil remover elementos e adicionar novos elementos.,
isto é o que popping e pushing é:
Popping itens para fora de um array, ou empurrando itens para um array.
Popping
pop()
método remove o último elemento de uma matriz:
pop()
método retorna o valor que foi “apareceu”:
Exemplo
var x =frutas.,pop (); / / the value of x is “Mango”
Try it Yourself ”
Pushing
The push()
method adds a new element to an array (at the end):
Example
fruits.push (“Kiwi”); / / Adds a new element (“Kiwi”) to fruits
Try it Yourself”
The push()
method returns the new array length:
Example
var x = fruits.,push (“Kiwi”); / / the value of x is 5
Try it Yourself ”
Shifting Elements
Shifting is equivalent to popping, working on the first element instead of the last.
o método shift()
remove o primeiro elemento array e” desloca ” todos os outros elementos para um índice inferior.
O método shift()
devolve a cadeia que foi “deslocada”:
exemplo
var x =fruits.,shift(); // o valor de x é “Banana”
Tente você Mesmo ”
unshift()
método adiciona um novo elemento de uma matriz (no início), e “unshifts” elementos mais antigos:
unshift()
método retorna o novo comprimento da matriz.
exemplo
frutos.unshift (“Lemon”);//Devolve 5
Tente você mesmo ”
alterando elementos
os elementos da lista são acedidos usando o seu número de índice:
os índices da matriz começam com 0. é o primeiro elemento array, é o segundo, é o terceiro …,
length
propriedade fornece uma maneira fácil para acrescentar um novo elemento de uma matriz:
a Exclusão de Elementos
uma vez que o JavaScript matrizes são objetos, elementos que podem ser excluídos usando o JavaScript operador delete
:
Usando o delete pode deixar indefinido furos na matriz. Use pop() ou shift () em alternativa.
Splicing an Array
The splice()
method can be used to add new items to an array:
Example
fruits.,splice (2, 0, “Lemon”, “Kiwi”);
Tente você mesmo ”
o primeiro parâmetro (2) define a posição onde novos elementos devem ser adicionados (spliced in).
o segundo parâmetro (0) define quantos elementos devem ser retirados.
O resto dos parâmetros (“Limão”,” Kiwi”) definem os novos elementos a serem adicionados.
O métodosplice()
devolve uma lista com os itens apagados:
exemplo
fruits.,splice(2, 2, “Limão”, “Kiwi”);
Tente você Mesmo ”
Usando splice() para Remover os Elementos
Com uma boa configuração de parâmetro, você pode usar splice()
para remover os elementos sem deixar “buracos” na matriz:
O primeiro parâmetro (0) define a posição onde novos elementos devem ser adicionados (emendado em).
o segundo parâmetro (1) define quantos elementos devem ser retirados.
os restantes parâmetros são omitidos. Não serão adicionados novos elementos.,
Fusão (Concatenação de Matrizes
concat()
método cria uma nova matriz através da fusão (concatenação) existente matrizes:
concat()
método não altera os arranjos existentes. Devolve sempre uma nova matriz.
concat()
método pode ter qualquer número de argumentos de matriz:
concat()
método também pode tomar as strings como argumentos:
Exemplo (Fusão de uma Matriz com Valores)
var myChildren = arr1.,concat (“Peter”);
Tente você mesmo”
cortando um Array
o slice()
o método corta uma parte de um array para um novo array.
Este exemplo corta para fora uma parte de uma matriz começando a partir do elemento array 1 (“Laranja”):
exemplo
var citrus = frutos.slice (1);
Tente você mesmo ”
o método slice()
cria uma nova matriz. Ele não remove quaisquer elementos da matriz de origem.,
este exemplo corta uma parte de um array começando a partir do elemento array 3 (“Apple”):
exemplo
var citrus = fruits.fatia(3);
Tente você Mesmo ”
slice()
método pode levar dois argumentos, como slice(1, 3)
.
o método então seleciona elementos do argumento inicial, e até (mas não incluindo) o argumento final.
exemplo
var citrinos = frutos.,slice (1, 3);
Tente você mesmo ”
Se o argumento final for omitido, como nos primeiros exemplos, o método slice()
corta o resto da lista.
exemplo
var citrinos = frutos.slice (2);
Tente você mesmo ”
toString automática ()
JavaScript automaticamente converte um array para uma cadeia separada por vírgulas quando um valor primitivo é esperado.
Este é sempre o caso quando você tenta emitir um array.,
estes dois exemplos irão produzir o mesmo resultado:
exemplo
document.getElementById (“demo”).innerHTML = fruits;
Try it Yourself ”
All JavaScript objects have a toString() method.
encontrar valores máximos e mínimos num Array
não existem funções incorporadas para encontrar o valor mais alto ou mais baixo num array JavaScript.
irá aprender como resolver este problema no próximo capítulo deste tutorial.matrizes de triagem
matrizes de triagem
matrizes de triagem são cobertas no próximo capítulo deste tutorial.