Subin Subin - 5 months ago 63
Javascript Question

Split First name and Last name using javascript

I have a user with a name Paul Steve Panakkal. It's a long name it won't fit to the div container. So is there anyway to split first name and lastname from it using javascript or jquery.

The name is got from PHP into a variable in JavaScript. This is then splitted using JS.

Answer

You should use split method:

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

You can use it this way:

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

So in common:

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