Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

243
Visualizações
Pregunta de función de flecha de cuerpo conciso de Javascript

Tengo una pregunta sobre las funciones de flecha en Javascript: ¿Qué hace exactamente el código dentro del método map() ? No puedo entender cómo exactamente esto toma cada palabra y luego el método join() toma el primer carácter.

 const animals = ['Hen', 'elephant', 'llama', 'leopard', 'ostrich', 'Whale', 'octopus', 'rabbit', 'lion', 'dog']; const secretMessage = animals.map(animal => animal[0]); console.log(secretMessage.join(''));
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Creo que entiendes lo que hace el mapa pero estás confundido por animal[0]

para cada iteración del ciclo del mapa, animal es la string contenida en el elemento actual de la array de animals . el [0] es una referencia abreviada al primer carácter de la cadena en ese elemento.

string[0] es idéntico a string.charAt(0)

Entonces, su mapa simplemente devuelve una nueva matriz que contiene la primera letra de cada elemento de la matriz inicial, que luego se une para formar la palabra secreta.

 let string = "hello"; console.log(string[0]); console.log(string.charAt(0)); console.log(string[0]===string.charAt(0));

about 4 years ago · Juan Pablo Isaza Relatório

0

animals.map(animal => animal[0]) ; crea una matriz que contiene la primera letra de cada elemento. .map() crea una nueva matriz, itera con la función animal => animal[0] , asigna cada elemento de la nueva matriz con la primera letra del elemento de la matriz animal (respectivamente). Términos simples: la función dentro de .map() es una función iteradora

secretMessage.join('') - crea una cadena uniendo cada elemento Array con el delimitador ''

about 4 years ago · Juan Pablo Isaza Relatório

0

Su función de mapa en cada iteración toma el siguiente elemento de la matriz (animal) y devuelve la primera letra del animal actual

Puedes imaginarlo de esta manera. La tarea de la función es iterar sobre su matriz dada. Con cada nueva llamada, el siguiente elemento de la matriz se pasa a la función de flecha. Puede hacer cualquier operación con él y devolver el resultado. El resultado que devuelve la función de flecha se escribirá en el elemento actual de la NUEVA matriz

Para una comprensión más sencilla, puede reemplazar la función de flecha con esta

 (animal) => { return animal[0] }

Como resultado, obtiene una matriz, cada elemento del cual constará de una letra (en este caso, la primera) join('') une todos los elementos de una matriz en una cadena. Aquí se transmite ee: esto es con lo que se llenarán los espacios entre los elementos, en este caso es una cadena vacía y se obtendrá una cadena continua. Si pasa ' ' obtiene algo como Hello World

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda