ForEach Loop em JavaScript: solução única para iniciantes



Neste blog, aprenderemos sobre o loop forEach e sua implementação em JavaScript. O blog cobre tópicos como parâmetros, retorno e uso.

fornece uma infinidade de maneiras de implementar loops para percorrer um array. Hoje vamos discutir um loop específico que rapidamente se tornou um favorito entre os desenvolvedores para cada loop em JavaScript. Abaixo estão os tópicos que analisaremos:

O que são Loops e Arrays?

Loop é o termo para o processo de implementação de um iterador, ou seja, algo que é feito repetidamente. Portanto, se você contasse de 1 a 10, implementaria um loop que faz loops dez vezes e aumenta o valor de contagem em 1.

Arrays são simplesmente colocados, uma coleção de objetos semelhantes. Geralmente é ótimo para manter uma lista de coisas, por exemplo, informações do aluno, que podem ser armazenadas como um objeto do aluno em uma matriz. Uma ótima maneira de percorrer um array é o loop for, e é exatamente isso que o loop forEach melhora. Vamos aprender mais sobre o loop forEach.





forEach na sintaxe JavaScript

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((aluno) => {// Você pode executar a função desejada aqui imprimir (aluno)}


O recorte acima é a sintaxe de um para cada entrelaçar . Vamos dar uma olhada em como tudo isso é executado. Em primeiro lugar, declaramos uma série de nomes de alunos e os nomeamos apropriadamente. Em seguida, invocamos a função forEach com o operador ponto (.). Os dados retornados pela função são armazenados no aluno. Os dados são retornados por uma função de retorno de chamada. Neste exemplo, simplesmente imprimimos os nomes do aluno que dariam o resultado 'Rob Van Dam'

Parâmetros de forEach em JavaScript

Os parâmetros são passados ​​na função de retorno de chamada, eles são-



  • currentValue - os valores atuais transmitidos no retorno de chamada. No recorte, o valor atual é aluna . Este parâmetro é obrigatório.
  • índice - O índice do elemento atual na matriz. Este é um parâmetro opcional.
  • this - refere-se ao objeto atual na pilha de chamadas.

Valor de retorno de forEach em JavaScript

Indefinido . Sempre .

Filter, Map retornam uma matriz e forEach retorna undefined. Esta é a principal diferença entre esses loops.



Agora que o básico está feito, vamos repassar algumas regras que devem ser mantidas em mente ao usar para cada .

  • forEach executa a função de retorno de chamada uma vez para cada elemento da matriz.
  • Sempre retorna indefinido.
  • Ele não altera a matriz, mas o retorno de chamada pode, se programado para isso.
  • forEach não pode ser encadeado como mapear, reduzir ou filtrar.
  • A gama de elementos processados ​​por para cada loop é definido antes da primeira chamada da função de retorno de chamada.
  • Elementos anexados à matriz após forEach iniciado não é visitado pelo loop.
  • Elementos que são excluídos antes de serem visitados pelo loop não são visitados.
  • Se os elementos que já foram visitados forem removidos do array durante a iteração, os elementos posteriores serão ignorados.
  • O loop forEach, uma vez iniciado, não pode ser interrompido sem matar o thread do processo. Pense nisso como uma assinatura. Você tem que cancelar a assinatura para que pare.
  • forEach não executa o retorno de chamada para os elementos da matriz sem valores.

Estas são as regras que sempre devem ser mantidas em mente ao usar o forEach loop.

Agora que você sabe sobre o loop forEach, verifique o Treinamento de Certificação de Desenvolvimento da Web da Edureka. O Treinamento de Certificação de Desenvolvimento da Web o ajudará a aprender como criar sites impressionantes usando HTML5, CSS3, Twitter Bootstrap 3, jQuery e APIs do Google e implantá-lo no Amazon Simple Storage Service (S3).

convertendo double para int em java

Tem alguma questão para nós? Mencione isso na seção de comentários de “forEach em JavaScript” e entraremos em contato com você.