name-parser
Version:
Parses full names into small chunks, like first and last name.
29 lines (27 loc) • 637 B
JavaScript
// Generated by CoffeeScript 1.6.3
(function() {
module.exports = {
parse: function(name) {
var firstName, indexOfSpace, lastName;
indexOfSpace = name.indexOf(' ');
firstName = "";
lastName = "";
if (indexOfSpace === -1) {
firstName = name;
} else {
firstName = name.slice(0, indexOfSpace);
lastName = name.slice(indexOfSpace + 1);
}
return {
firstName: firstName,
lastName: lastName
};
},
components: function(name) {
if (name == null) {
name = '';
}
return name.split(' ');
}
};
}).call(this);