tengo una matriz:
let people = ['lucy', 'jerry', 'ricky', 'jessy', 'jerry', 'phil']Y quiero poner en mayúscula cada palabra excepto jerry. ¿Cómo haría esto?
Sé cómo mapear a través de la matriz:
let output = people.map(person => { return person.toUpperCase() } console.log(output)Obviamente, eso devuelve la matriz completa con cada palabra en mayúscula. Pero, de nuevo, ¿qué pasaría si quisiera poner en mayúsculas todas las palabras de la matriz excepto jerry, que se escribe dos veces?
Aquí hay un método rápido y escalable. Establezca las exclusiones en su propia matriz y simplemente compruébelas en el bucle del mapa.
let people = ['lucy', 'jerry', 'ricky', 'jessy', 'jerry', 'phil'] let exclude=['jerry']; let output = people.map(person => exclude.includes(person) ? person : person.toUpperCase()) console.log(output) let output2 = people.map(person => exclude.includes(person) ? person : person[0].toUpperCase() + person.slice(1)) console.log(output2)