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

106
Visualizações
Cuente la aparición de elementos de matriz usando operadores lógicos con javascript y guárdelo en un objeto con elementos de matriz como clave y frecuencia como valor

por ejemplo, dada la matriz de entrada

const puntuado= ['Lewandowski'1, 'Gnarby'1, 'Lewandowski', 'Hummels'];

deberíamos obtener una salida como

{Lewandowski: 2, Gnarby: 1, Hummels: 1}

Y esto debe hacerse solo con la ayuda de operadores lógicos.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Consideremos la matriz

 const scored= ['Lewandowski', 'Gnarby', 'Lewandowski', 'Hummels'];

Entonces tenemos que crear un objeto vacío.

 const scorers={};

Ahora recorriendo la matriz podemos hacer

 for (const player of scored) { (scorers[player] += 1) || (scorers[player] === 1 || (scorers[player] = 1)); }

(goleadores [jugador] += 1):-> Primero intentamos agregar fingiendo que el "jugador" está allí en el objeto. Si el jugador está allí, se agregará uno; de lo contrario, si el "jugador" no está allí, regresará Nan y continúe con la siguiente expresión (goleadores [jugador] === 1 || (goleadores [jugador] = 1)). Luego verificamos los siguientes pasos.

goleadores[jugador] === 1:-> A continuación, si el jugador está allí, comprobamos si el valor es 1 y si tiene el valor 1, la operación no continúa. Si el jugador tiene el valor 1, significa que tiene ya se le ha asignado un valor inicial.

goleadores[jugador] = 1:-> El jugador no tiene un valor de 1, le asignamos un valor de 1 para empezar.

A continuación se muestra cómo se ve el código final

 const scored = ['Lewandowski', 'Gnarby', 'Lewandowski', 'Hummels']; const scorers = {}; for (const player of scored) { (scorers[player] += 1) || (scorers[player] === 1||(scorers[player]=1)); } console.log(scorers);

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