Estoy enfrentando un problema con este problema.
esta es la pregunta
esta es mi solucion
let whigt = { A: 1, B: 2, C: 3, D: 1, E: 2, F: 3, G: 1, H: 2, I: 3, J: 1, K: 2, L: 3, M: 1, N: 2, O: 3, P: 1, Q: 2, R: 3, S: 4, T: 1, U: 2, V: 3, W: 1, X: 2, Y: 3, Z: 4 } let charwhigt = 0; function presses(phrase) { let arraychar = phrase.toUpperCase().split(""); arraychar.map((el) => { console.log(whigt.el) }) } presses("omar")Estoy tratando de vincular la clave del objeto a la letra, pero cuando imprimo el valor del objeto, me da la salida NAN
¿Cuál fue mi error y cuál es la solución para hacer la solución correcta?
Su código intenta buscar el en whigt en lugar de usar [el] buscará el valor de el
let whigt = { A: 1, B: 2, C: 3, D: 1, E: 2, F: 3, G: 1, H: 2, I: 3, J: 1, K: 2, L: 3, M: 1, N: 2, O: 3, P: 1, Q: 2, R: 3, S: 4, T: 1, U: 2, V: 3, W: 1, X: 2, Y: 3, Z: 4 } let charwhigt = 0; function presses(phrase) { let arraychar = phrase.toUpperCase().split(""); arraychar.forEach((el) => { console.log(whigt[el]); }); } presses("omar"); PD: prefiero usar forEach para la matriz de bucles, vea la diferencia aquí