0 javascript function uppercase
我怎么做它所以函数将接受param(品种)并搜索大写字母并在那里添加一个空格.
例如,如果我传递"goldenRetriever"作为参数,那么该函数会将其转换为"黄金猎犬"
function test(breed){
for(i=1; i<breed.length; i++){
//wat do i do here
}
}
Run Code Online (Sandbox Code Playgroud)
你可以分割字符串使用正则表达式与每个大写字母前正向前查找,/(?=[A-Z])/,那么你可以用空格加入串到一起,并将其转换为小写:
"goldenRetrieverDog".split(/(?=[A-Z])/).join(' ').toLowerCase();
// "golden retriever dog"
Run Code Online (Sandbox Code Playgroud)
或者,您也可以使用该.replace()方法在每个大写字母前添加一个空格,然后将该字符串转换为小写:
"goldenRetrieverDog".replace(/([A-Z])/g, " $1").toLowerCase();
// "golden retriever dog"
Run Code Online (Sandbox Code Playgroud)