我的代码正在尝试使用全名,例如Marie Carrie Smith或Stan Alan Blan Baker,并将其更改为Marie C. Smith-Stan A. B. Baker。
我很想念,觉得我可以做一个更好的方法,但是由于某种原因,我很烂,无法通过。
module.export = {
@param {string} name
@return {string}
answer: function(name) {
var splitName = name.split(" ");
for (i=0; i<splitName.length; i++) {
if(splitName.length === 3) {
splitName[1].charAt(1);
} else if (splitName.length === 4) {
splitName[1].charAt(1);
splitName[2].charAt(1);
}
}
return split.join(" ");
}
}
最佳答案
这是一个示例,您可以如何轻松一点
var name1="Marie Carrie Smith";
var name2="Stan Alan Blan Baker";
function answer(name) {
var splitName = name.split(" ");
if(splitName.length>=3){
for (i=1; i<splitName.length-1; i++) {
splitName[i]=splitName[i].charAt(0)+'.';
}
}
return splitName.join(" ")
}
console.log(answer(name1))
console.log(answer(name2))
module.export = {
@param {string} name
@return {string}
answer: function(name) {
var splitName = name.split(" ");
if(splitName.length>=3){
for (i=1; i<splitName.length-1; i++) {
splitName[i]=splitName[i].charAt(0)+'.';
}
}
return splitName.join(" ")
}
}