Puntos totales al jugar contra otros (x:x)

PHOTO EMBED

Sat May 20 2023 15:06:17 GMT+0000 (Coordinated Universal Time)

Saved by @meridaK #javascript #operaciónmate #array #.reduce() #parseint()

const points=games=>games.reduce((output,current)=>{
    return output += current[0]>current[2] ? 3 : current[0]===current[2] ? 1 : 0;
  },0)

//DIFERENTE ESCRITO:
 function points(games) {
   return games.reduce((output,current)=>{
     let x = parseInt(current[0]);
     let y = parseInt(current[2]);
     let value= x>y ? 3 : x===y ? 1 : 0;
     return output+value;
   },0)
 }
content_copyCOPY

Los resultados de los partidos de nuestro equipo se registran en una colección de cadenas. Cada partido está representado por una cadena en el formato "x:y", donde 'x' es el puntaje de nuestro equipo, y 'y' es el puntaje de nuestros oponentes. Por ejemplo: ["3:1", "2:2", "0:1", ...] Los puntos se otorgan por cada partido de la siguiente manera: si x > y: 3 puntos (ganar) si x < y: 0 puntos (pérdida) si x = y: 1 punto (empate) Necesitamos escribir una función que tome esta colección y devuelva la cantidad de puntos que nuestro equipo (x) obtuvo en el campeonato según las reglas dadas anteriormente. ----- FUNCIÓN PARSE INT la función parseInt() se utiliza para convertir los valores de los juegos de cadenas a números enteros, gracias a su posición.

https://www.codewars.com/kata/5bb904724c47249b10000131/solutions/javascript