Namingly allows you to retrieve the correct parts of a full legal name.
npm install namingly
var myName = new namingly();
myName.setFullName('A B C', 'eastern');
fullName: supports the following types of names currently:
- 2-word names
- 3-word names, except those with a middle name
order: 'eastern' or 'western'
var length = myName.numberOfWords();
var fullNameInEasternOrder = myName.getFullName('eastern');
var fullNameInWesternOrder = myName.getFullName('western');
order: 'eastern' or 'western'
var firstName = myName.getFirstName();
var lastName = myName.getLastName();