Mais
Adicionar novo valor a um array existente em JavaScript
Em PHP, I'faria algo como:
$array = array();
$array[] = "value1";
$array[] = "value2";
$array[] = "value3";
Como eu faria a mesma coisa em JavaScript?
258
3
Você não'não precisa de jQuery para isso. Use o javascript normal
Nota: Em javascript, você também pode usar Objetos como Arrays, mas ainda tem acesso aos protótipos do Array. Isto faz com que o objeto se comporte como um Array:
vai criar um objecto que se parece:
Você pode acessar os vaules como um array normal f.ex
obj[0]
.Isto não tem nada a ver com jQuery, apenas JavaScript em geral.
Para criar um array em JavaScript:
Ou..:
Para anexar valores no final do array existente:
Para criar um novo array, você deve realmente utilizar
[]
new Array()` pelas seguintes razões:new Array(1, 2)
é equivalente a[1, 2]
, masnew Array(1)
é não equivalente a[1]
. O último está mais próximo de[indefinido]
, já que um único argumento inteiro para o construtor doArray
indica o comprimento desejado do array.Array
, assim como qualquer outra classe JavaScript embutida, não é uma palavra-chave. Portanto, alguém poderia facilmente definirArray
em seu código para fazer algo além de construir um array.Você pode utilizar o método
.push()
(que é o JavaScript padrão)por exemplo