Saltar al contenido

Dividir nombre y apellido usando JavaScript

Agradecemos tu apoyo para difundir nuestros tutoriales con relación a las ciencias informáticas.

Solución:

Deberías usar el String.prototype.split() método:

'Paul Steve Panakkal'.split(' '); // returns ["Paul", "Steve", "Panakkal"]

Puedes usarlo de esta manera:

'Paul Steve Panakkal'.split(' ').slice(0, -1).join(' '); // returns "Paul Steve"
'Paul Steve Panakkal'.split(' ').slice(-1).join(' '); // returns "Panakkal"

Así que en común:

var firstName = fullName.split(' ').slice(0, -1).join(' ');
var lastName = fullName.split(' ').slice(-1).join(' ');

Sí:

var fullName = "Paul Steve Panakkal".split(' '),
    firstName = fullName[0],
    lastName = fullName[fullName.length - 1];

Referencias:

  • string.split().

Creo que es hora de comenzar con las expresiones regulares 🙂

"Paul Steve Panakkal".split(/(s).+s/).join("") // "Paul Panakkal"

Si entiendes que te ha sido útil este artículo, te agradeceríamos que lo compartas con más programadores y nos ayudes a difundir nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *