Solución

@estouchedisindo·28/5/2026TypeScript
solution.tsTypeScript
export function decodePairs(data: string, key: string, defaultValue: string): string {
  // Escribe tu solución aquí

  // Separa de la cadena de texto grupos de texto separados por punto y coma (;)
  // mapea el arreglo resultante separando los pares tipo string en subarreglos de ['key', 'value']
  const keyValuePairs: Array<string[]> = data.split(';').map(pairString => pairString.split('='));

  console.log( { pair: keyValuePairs[1], key, defaultValue } );
  // > {"pair":["edad","30"],"key":"edad"}
  // > (posición 1 el valor de la llave 'edad')

  for (const pair of keyValuePairs) {
    // Comprueba si el subarray contiene la llave:
    if(pair.includes(key)) {
      // Caso de TRUE: devuelvo el valor, en posición 1 del subarray
      return pair[1];
    }
    continue;
  }

  // Si no encuentra nada en el arreglo de subarrays, devuelve el valor por defecto
  return defaultValue;
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.