我知道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