Hola a todos
Conocen alguna función con la que obtenga la primera letra cada palabra?
Por Ej. "prueba para obtener primera letra" y lo que me debe obtener es: ppopl
Gracias de ante mano.
| ||||
Obtener primra letra de cada palabra Hola a todos Conocen alguna función con la que obtenga la primera letra cada palabra? Por Ej. "prueba para obtener primera letra" y lo que me debe obtener es: ppopl Gracias de ante mano.
__________________ @ivancamiloGo |
| ||||
Respuesta: Obtener primra letra de cada palabra Separa la oración en palabras a partir de los espacios que hay entre ellas, utilizando para ello el método split , formando así un array con dichas palabras. Luego, solo te queda recorrer ese array y asignar la primera letra de cada palabra a una variable que luego imprimirás. Para obtener a la primera letra de la palabra, tienes que hacer referencia a la posición cero de la misma.
Código Javascript:
Ver original Y si quieres tener este proceso como función, basta con que crees una y coloques el código dentro de ella. Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| ||||
Respuesta: Obtener primra letra de cada palabra Cita: Muchas gracias por tu explicación y ejemplo.
Iniciado por Alexis88 Separa la oración en palabras a partir de los espacios que hay entre ellas, utilizando para ello el método split , formando así un array con dichas palabras. Luego, solo te queda recorrer ese array y asignar la primera letra de cada palabra a una variable que luego imprimirás. Para obtener a la primera letra de la palabra, tienes que hacer referencia a la posición cero de la misma.
Código Javascript:
Ver original Y si quieres tener este proceso como función, basta con que crees una y coloques el código dentro de ella. Saludos
__________________ @ivancamiloGo |
| ||||
Respuesta: Obtener primra letra de cada palabra Es mucho mas simple (2 lineas de codigo) en realidad:
Código Javascript:
Ver original
__________________ Salu2! |
| ||||
Respuesta: Obtener primra letra de cada palabra Pablito, acabo de probar tu solución pero no obtengo el resultado que nuestro amigo after espera. Él quiere la primera letra de cada palabra y el resultado de tu solución es "ppopletra". Creo que le hace falta un pequeño ajuste para que marche como se espera. Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| ||||
Respuesta: Obtener primra letra de cada palabra Obtengo lo mismo que tú, pero hice un pequeño cambio:
Código Javascript:
Ver original Y ahora sí imprime la primera letra de cada palabra: "ppopl". Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| ||||
Respuesta: Obtener primra letra de cada palabra Amigo ... no me di cuenta el "bug", gracias por el aviso!!
Código Javascript:
Ver original << me toco concatenarle un espacio al final. Funcionamiento descrito: - Separa las palabras mediante una expresion regular que dice: "letras terminadas en espacio deben tomarse como una unidad (palabra)" - Por lo anterior, la ultima palabra no era separada ya que no habia espacio al terminar la cadena, asi que tuve que agregar o "concatenar" un espacio al final con concat(' ') - Cada palabra es enviada a una funcion definida como segundo parametro de de replace() (el primer parametro es la expresion regular) - La funcion (anonima) recibe como parametro la palabra y le quita el espacio final con trim() para luego devolver (con return) solo el primer caracter o sea [0] - Replace hace su trabajo y por cada palabra REEMPLAZA con el resultado de la funcion anonima que es el primer caracter y lo almacena en la variable resultado
__________________ Salu2! Última edición por Italico76; 26/06/2014 a las 12:31 |
Etiquetas: |