WDD 131: Fundamentos da Web Dinâmica

S04 – Atividade de Aprendizagem: Funções de Array JavaScript

Visão Geral

A programação funcional é um paradigma de programação que trata a computação como a avaliação de funções matemáticas e evita dados mutáveis e de estado mutável. É um paradigma de programação declarativa, ou seja, a programação é feita com expressões ou declarações em vez de instruções. Os métodos de array que suportam programação funcional incluem filter(), map() e reduce(). Existem outros métodos de array que oferecem suporte à programação funcional, mas esta atividade de aprendizagem se aprofunda nesses três métodos comuns e úteis.

Objetivos de Aprendizagem do Curso

  1. Demonstrar proficiência na sintaxe da linguagem JavaScript.
  2. Usar JavaScript para responder a eventos e modificar HTML de forma dinâmica.

Preparação

array.filter()

O método array.filter() cria um array filtrado a partir do array original usando a condição da função fornecida.

array.map()

O método array.map() percorre por cada elemento do array original usando uma função fornecida e produz um novo array. O array original não é modificado. O novo array é retornado pelo método map(). O novo array terá o mesmo número de elementos que o array original.

array.reduce()

O método array.reduce() é usado para reduzir o array a um único valor. Ele executa uma função redutora em cada elemento do array, resultando em um único valor de saída. A função redutora aceita quatro argumentos: acumulador, valor atual, índice atual, array de origem. O valor retornado da função redutora é atribuído ao acumulador, cujo valor é lembrado em cada iteração em todo o array e, por fim, se torna o valor final único resultante.

Avalie Seu Conhecimento

Para todos esses exercícios, use esta declaração de array:

let nomes = ['Nancy','Blessing','Jorge','Svetlana','Bob'];