name-parser
Version:
Parses full names into small chunks, like first and last name.
22 lines (13 loc) • 352 B
text/coffeescript
module.exports =
parse: (name) ->
indexOfSpace = name.indexOf ' '
firstName = ""
lastName = ""
if indexOfSpace is -1
firstName = name
else
firstName = name.slice 0, indexOfSpace
lastName = name.slice indexOfSpace + 1
return {firstName, lastName}
components: (name = '') ->
name.split ' '