本文主要是介绍0048【Edabit ★☆☆☆☆☆】【字符串拼接】Concatenate First and Last Name into One String,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
0048【Edabit ★☆☆☆☆☆】【字符串拼接】Concatenate First and Last Name into One String
formatting
language_fundamentals
strings
Instructions
Given two strings,
firstName
andlastName
, return a single string in the format “last, first”.
Examples
concatName("First", "Last") // "Last, First"
concatName("John", "Doe") // "Doe, John"
concatName("Mary", "Jane") // "Jane, Mary"
Notes
- Don’t forget to
return
the result.
Solutions
function concatName(firstName, lastName) {return lastName.concat(", ").concat(firstName);
}
TestCases
let Test = (function(){return {assertEquals:function(actual,expected){if(actual !== expected){let errorMsg = `actual is ${actual},${expected} is expected`;throw new Error(errorMsg);}},assertSimilar:function(actual,expected){if(actual.length != expected.length){throw new Error(`length is not equals, ${actual},${expected}`);}for(let a of actual){if(!expected.includes(a)){throw new Error(`missing ${a}`);}}}}
})();Test.assertEquals(concatName("John", "Doe"), "Doe, John")
Test.assertEquals(concatName("First", "Last"), "Last, First")
Test.assertEquals(concatName("A", "B"), "B, A")// In case someone is making odd assumptions about comma characters.
Test.assertEquals(concatName(",", ","), ",, ,")
这篇关于0048【Edabit ★☆☆☆☆☆】【字符串拼接】Concatenate First and Last Name into One String的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!