我知道CSS屬性text-transform: capitalize
,但任何人都可以使用Javascript來複制此內容嗎?大寫字符串
我想傳遞一個參數給我的函數,它將返回大寫每個單詞首字母的字符串。
我遠了這一點,但我堅持試圖打破我的字符串數組中塊:
function upper(x){
x = x.split(" ");
// this function should return chunks but when called I'm getting undefined
Array.prototype.chunk = function (n) {
return [ this.slice(0, n) ].concat(this.slice(n).chunk(n));
};
x = x.chunk;
}
upper("chimpanzees like cigars")
我猜我需要的塊之後到再次分裂每個塊第一個字符和其餘字符,在第一個字符上使用.toUpperCase()
,將其與剩餘的字符一起備份,然後再次將塊加入到字符串中?
有沒有更簡單的方法來做到這一點?
,因爲我只是想利用每個單詞的第一個字母,而不是整個字 –
@rocket得到它,遺憾錯過了 – Deep