Categorias
Artigos JavaScript

Arrays em JavaScript

Como manipular arrays em JavaScript

Em JavaScript, arrays (ou listas) são considerados um tipo de objeto. Podemos criar objetos do tipo array usando valores separados por vírgulas dentro de colchetes [ ]. Cada elemento de um array pode ser acessado por sua posição de inserção (note que a contagem começa em zero). Por exemplo:

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

Note que não podemos acessar determinado valor de um objeto usando o operador “.”:

Interface gráfica do usuário, Texto, Aplicativo, chat ou mensagem de texto

Descrição gerada automaticamente

Essa notação é válida apenas para objetos que possuem propriedades vinculadas aos valores. Arrays utilizam um índice numérico para indicar a posição de cada item.

Podemos ainda iterar por um array usando o método forEach(), que recebe como parâmetro uma função com dois argumentos: (1) item correspondente e (2) posição no índice. Veja um exemplo:

Tabela

Descrição gerada automaticamente com confiança baixa

Note que forEach é um método de um objeto. Portanto, sua chamada é feita separada por ponto, seguido do nome do método e de parênteses.

Para adicionar dados a um array use o método push( ), que irá retornar a posição da inserção:

Uma imagem contendo Gráfico

Descrição gerada automaticamente

Remova o último item com pop( ):

Gráfico

Descrição gerada automaticamente com confiança baixa

Você pode realizar buscas por determinados valores usando o método indexOf( ):

Interface gráfica do usuário

Descrição gerada automaticamente com confiança média

Quer aprender mais sobre Desenvolvimento Web?

Dá uma olhada nesses cursos disponíveis a partir de R$ 27,90 (e ainda dá uma moral para ajudar esse pobre professor a pagar seus boletos) 😉

Por Diego Mariano

Doutor em Bioinformática pela Universidade Federal de Minas Gerais com atuação na área de ciência de dados e aprendizado de máquina aplicados ao aperfeiçoamento de enzimas usadas na produção de biocombustíveis. Mestre em Bioinformática, também pela UFMG, atuando na área de desenvolvimento de sistemas Web para montagem de genomas. Atualmente realiza estágio pós-doutoral no Departamento de Ciência da Computação da UFMG com foco em desenvolvimento de sistemas Web para Bioinformática, análise exploratória e visualização de dados. Tem conhecimentos nas linguagens: PHP, JavaScript, Python, R, Perl, HTML, CSS e SQL.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

error

Compartilhe este post!

Facebook
YouTube
LinkedIn
Instagram