shortName stability
This commit is contained in:
1 parent
fcf45614a3
commit
c5708a1ff2
1 file changed
+8
-4
@@ -6,9 +6,13 @@
|
|||||||
* @returns {string}
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
export function shortName(name) {
|
export function shortName(name) {
|
||||||
const f = i => i.replace(/^(.).+/, '$1');
|
try {
|
||||||
const [, first, middle, last] = splitName(name);
|
const f = i => i.replace(/^(.).+/, '$1')
|
||||||
return `${f(first)}. ${f(middle)}. ${last}`;
|
const [, first, middle, last] = splitName(name)
|
||||||
|
return `${f(first)}. ${f(middle)}. ${last}`
|
||||||
|
} catch (e) {
|
||||||
|
return name
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -19,5 +23,5 @@ export function shortName(name) {
|
|||||||
* @returns {Array|{index: number, input: string}}
|
* @returns {Array|{index: number, input: string}}
|
||||||
*/
|
*/
|
||||||
export function splitName(name) {
|
export function splitName(name) {
|
||||||
return /(.+)\s(.+)\s(.+)/.exec(name);
|
return /(.+)\s(.+)\s(.+)/.exec(name)
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user