如何將帶下劃線的字串轉換為空格并將其轉換為正確的大小寫?
代碼
const string = sample_orders
console.log(string.replace(/_/g, ' '))
預期產出
Sample Orders
uj5u.com熱心網友回復:
這個功能應該做的作業:
function humanize(str) {
var i, frags = str.split('_');
for (i=0; i<frags.length; i ) {
frags[i] = frags[i].charAt(0).toUpperCase() frags[i].slice(1);
}
return frags.join(' ');
}
humanize('sample_orders');
// > Sample Orders
JSFiddle
uj5u.com熱心網友回復:
.replace僅替換第一次出現的目標輸入。為了替換所有的出現,使用.replaceAll.
var string = 'sample_orders'
string = string.replaceAll('_', ' ')
可以通過以下方式進一步將其轉換為適當的情況 regEx
string = string.replace(/(^\w|\s\w)/g, firstCharOfWord => firstCharOfWord.toUpperCase());
在哪里:
function formatString(string){
string = string.replaceAll('_', ' ') //sample orders
string = string.replace(/(^\w|\s\w)/g, firstCharOfWord => firstCharOfWord.toUpperCase());
return string
}
let formattedString = formatString('sample_orders')
console.log(formattedString) //Sample Orders
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/318257.html
上一篇:反應具有多個值的映射物件
