36 lines
666 B
JavaScript
36 lines
666 B
JavaScript
const TEAM = require("./team.json");
|
|
|
|
exports.team = TEAM;
|
|
exports.person = getPersonByID;
|
|
exports.name = getNameByID;
|
|
exports.short = getShortNameByID;
|
|
|
|
function getPersonByID(id){
|
|
for(var i=0; i<TEAM.length; i++){
|
|
var p = TEAM[i];
|
|
if(p.id == id){
|
|
return p;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function getNameByID(id){
|
|
var p = getPersonByID(id);
|
|
if(p) return p.name;
|
|
else return null;
|
|
}
|
|
|
|
function getShortNameByID(id){
|
|
var n = getNameByID(id);
|
|
if(n) return shortifyName(n)
|
|
else return null;
|
|
}
|
|
|
|
function shortifyName(name){
|
|
var m = /(.+)\s(.+)\s(.+)/.exec(name);
|
|
var n = m[1].replace(/^(.).+/, "$1. ") +
|
|
m[2].replace(/^(.).+/, "$1. ") +
|
|
m[3];
|
|
return n;
|
|
} |