Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Sugestão] Correção dos caracteres utilizado

O guia do mochileiro dos Arrays

em JavaScript

Método .concat( )
O método concat junta dois (ou mais) arrays em um novo array, sem alterar os já existentes.

[🍔,🍟,🍕, 🌮,🍿].concat([🌭,🥪]) => [🍔,🍟,🍕,🌮,🍿,🌭,🥪]

Método .pop( )
O método pop remove o último elemento de um array.

[🍔,🍟,🍕, 🌮,🍿].pop() => [🍔,🍟,🍕,🌮]

Método .push( )
O método push adiciona um novo elemento no final do array, aumentando seu tamanho.

[🍔,🍟,🍕, 🌮,🍿].push(🥪) => [🍔,🍟,🍕,🌮,🍿,🥪]

Método .includes( )
O método includes verifica se um elemento está incluso em um array e retorna true se estiver ou false caso contrário.

[🍔,🍟,🍕, 🌮,🍿].includes(🍟) => true [🍔,🍟,🍕, 🌮,🍿].includes(🥪) => false

Método .fill( )
O método fill preenche os elementos especificados em um array com um determinado valor, podendo ou não receber os parâmetros de índice inicial e final.
Existem três formas de usar o método fill:
1 - valor, índice inicial e índice final

[🍔,🍟,🍕, 🌮,🍿].fill(🍕, 1, 4) => [🍔,🍕,🍕,🍕,🍿]

2 - valor, índice inicial

[🍔,🍟,🍕, 🌮,🍿].fill(🍕, 1) => [🍔,🍕,🍕,🍕,🍕]

3 - valor

[🍔,🍟,🍕, 🌮,🍿].fill(🍕) => [🍕,🍕,🍕,🍕,🍕]

Método .indexOf ( )
O método indexOf retorna o primeiro índice encontrado de um valor especificado. Se o valor não for encontrado o método retorna -1.

[🍔,🍟,🍕, 🌮,🍿].indexOf(🍕) => 2

[🍔,🍟,🍕, 🌮,🍿].indexOf(🥪) => -1

Método .reverse( )
O método reverse inverte a ordem dos elementos de um array e substitui o array original.

[🍔,🍟,🍕, 🌮,🍿].reverse() => [🍿,🌮,🍕,🍟,🍔]

Método .slice( )
Recebe um índice inicial e um índice final como parâmetros. O índice final não é incluso.

[🍔,🍟,🍕, 🌮,🍿].slice(1, 4) => [🍟,🍕,🌮]

Retorna os elementos dentro do intervalo especificado.

Método .some( )
O método some verifica se algum elemento do array passa em um teste. Esse teste é feito através de uma função callback. O método executa a função de callback para cada elemento uma vez e retorna true se o teste for true para um dos elementos, e false se o teste for false para todos os elementos. Além disso, o método não executa a função callback para arrays vazios e não altera o array.

[🍔,🍟,🍕, 🌮,🍿].some(lanchinho => lanchinho === 🍕) => true

[🍔,🍟,🍕, 🌮,🍿].some(lanchinho => lanchinho === 🥪) => false

Método .join( )
Transforma um array em uma string. Ele junta todos os elementos do array em uma única string, separados por um caractere especificado (como uma vírgula ou um espaço) ou por vírgulas, se nenhum caractere for especificado.

[🍔,🍟,🍕, 🌮,🍿].join() => "🍔,🍟,🍕,🌮,🍿"

Método .shift( )
Remove o primeiro elemento do array.

[🍔,🍟,🍕, 🌮,🍿].shift() => [🍟,🍕,🌮,🍿]

Método .unshift( )
Adiciona um elemento no início de um array.

[🍔,🍟,🍕, 🌮,🍿].unshift(🥪) => [🥪,🍔,🍟,🍕,🌮,🍿]

3 respostas

O guia do mochileiro dos Arrays

em JavaScript - parte 2

Método .slice( )
Adicionar ou remove elementos de um array. Pode ser usado para substituir elementos em um array especificando um índice inicial e final. Por exemplo:

[🍔,🍟,🍕, 🌮,🍿].splice(1, 2, 🥗, 🍭) => [🍔,🥗,🍭,🌮,🍿]

Neste exemplo, o método splice() é chamado com os argumentos 1, 2, 🥗 e 🍭. O primeiro argumento (1) especifica o índice inicial onde os novos elementos devem ser adicionados. O segundo argumento (2) especifica quantos elementos devem ser removidos a partir do índice inicial. Os argumentos restantes (🥗 e 🍭) são os elementos que serão adicionados no lugar dos elementos removidos.

também pode ser usado para remover elementos de um array sem adicionar novos elementos. Por exemplo:

[🍔,🍟,🍕, 🌮,🍿].splice(1, 2) => [🍔,🌮,🍿]

Método .length( )
Retorna o número de elementos em um array.

[🍔,🍟,🍕, 🌮,🍿].length => 5

Método .at( )
Retorna o elemento em um índice especificado. Se deseja buscar um elemento na ordem inversa sem altera-los basta aplicar a posição contraria com o número negativo.

[🍔,🍟,🍕, 🌮,🍿].at(1) => 🍟

[🍔,🍟,🍕, 🌮,🍿].at(-2) => 🌮

Método .isArray( )
Verifica se a variável é um array e retorna true ou false.

var lanchinhos = [🍔,🍟,🍕, 🌮,🍿]

Array.isArray(lanchinhos) => true

Método .every( )
Verifica se todos os elementos de um array passam em um teste especificado por uma função callback. Retorna true se todos os elementos passarem no teste, caso algum elemento não passe no teste retornará false. O método não executa a função callback para arrays vazios e não altera o array.

[🍔,🍟,🍕, 🌮,🍿].every(lanchinho => ehComida(lanchinho)) => true

[🍔,🍟,🥛, 🌮,🍿].every(lanchinho => ehComida(lanchinho)) => false

Método .filter( )
Cria um novo array com todos os elementos que passaram no teste especificado por uma função callback. Não executa a função callback para arrays vazios.

[🍔,🥛,🍕, 🍹,🍿].filter(lanchinho => ehComida(lanchinho)) => [🍔,🍕,🍿]

[🍔,🥛,🍕, 🍹,🍿].filter(lanchinho => ehBebida(lanchinho)) => [🥛,🍹]

Método .map( )
Cria um novo array com os resultados da chamada de uma função fornecida em cada elemento do array original. A função callback é chamada para cada elemento do array e deve retornar um valor que será usado para criar o novo array. O novo array terá o mesmo tamanho do array original, mas seus elementos serão os valores retornados pela função callback para cada elemento do array original. O método .map() não altera o array original e não executa a função callback para arrays vazios.

[🍔,🍟,🍕, 🌮,🍿].map(lanchinho => comiLanche(lanchinho)) => [💩,💩,💩,💩,💩]

O guia do mochileiro dos Arrays

em JavaScript - parte 3

Método .forEach( )
Executa uma função callback em cada elemento de um array. Não retorna um novo array.

[🍔,🍟,🍕, 🌮,🍿].forEach(lanchinho => console.log(lanchinho + 🍹)) => 🍔🍹🍟🍹🍕🍹🌮🍹🍿🍹

Método .copyWithin( )
Pode ser usado de duas formas, a primeira copia os elementos de um array para outra posição dentro do mesmo array, a segunda copia os elementos de um array para outra posição dentro do mesmo array, mas com um limite de elementos a serem copiados.

[🍔,🍟,🍕, 🌮,🍿,🌭, 🥙].copyWithin(0, 4) => [🍿,🌭, 🥙, 🌮,🍿,🌭, 🥙]
Copia todos os elementos a partir da posição 3 (ou seja, o elemento 🍿) para a posição 0, substituindo os elementos existentes, a quantidade que foi copiada é a quantidade que será substituida

[🍔,🍟,🍕, 🌮,🍿,🌭, 🥙].copyWithin(1, 4, 6) => [🍔,🍿,🌭, 🌮,🍿,🌭, 🥙]
Copia todos os elementos a partir da posição 4 até a posição 6 (ou seja, os elementos 🍿 e 🌭) para a posição 1, substituindo os elementos existentes, a quantidade que foi copiada é a quantidade que será substituida

Método .lastIndexOf( )
Retorna o último índice em que um elemento pode ser encontrado no array, ou -1 se o elemento não estiver presente.

[🍔,🍟,🍕, 🌮,🍿].lastIndexOf(🍕) => 2

Método .valueOf( )
É um método padrão do objeto Array que retorna o próprio array. Geralmente é chamado automaticamente pelo JavaScript em situações onde um objeto precisa ser convertido em um valor primitivo. Ele não altera o conteúdo original do array e não aceita nenhum parâmetro.

[🍔,🍟,🍕, 🌮,🍿].valueOf() => [🍔,🍟,🍕, 🌮,🍿]

Método .reduce( )
Aplica uma função a um acumulador e a cada elemento do array (da esquerda para a direita) para reduzi-los a um único valor. Ele não executa a função para elementos de array vazios e não altera o array original. O valor retornado pelo método .reduce() é o valor final do acumulador.

const cardapio = [🍔,🍟,🍕,🍹]
const pedido = cardapio.reduce((acumulador, elemento) => acumulador + elemento) console.log(pedido) => 🍔🍟🍕🍹

Método .keys( )
Retorna um novo array Iterator que contém as chaves para cada elemento do array, ou seja, no caso de um array será retornado os índices desse array.

[🍔,🍟,🍕, 🌮,🍿].keys() => [0,1,2,3,4]

solução!

Olá, Lucas! Tudo bem?

Cara, que legal sua sugestão! Gostei muito mesmo particularmente do título que você escolheu hahaha. A gente agradece seu suporte e sua atenção para com nossos conteúdos. A ajuda de vocês é fundamental e nos ajuda a identificar como podemos melhorar cada vez mais.

A atividade em questão já foi corrigida, e atualizamos conforme estava antes, mas como forma de agradecimento mantemos sua sugestão de título que foi muito legal :D. Obrigado por nos ajudar e boa sorte nos estudos

Abraços!