gpt4 book ai didi

javascript - 字符串大写

转载 作者:行者123 更新时间:2023-12-03 13:11:54 25 4
gpt4 key购买 nike

我知道 CSS 属性 text-transform: capitalize 但谁能帮助我使用 Javascript 复制它?

我想向我的函数传递一个参数,该函数将返回每个单词首字母大写的字符串。

我已经走到这一步了,但我一直在尝试将我的字符串数组分成 block :

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")

在我猜的 block 之后,我需要再次将每个 block 拆分为第一个字符和其余字符,在第一个字符上使用 .toUpperCase(),将其与剩下的,然后再次将这些 block 连接成一个字符串?

有没有更简单的方法来做到这一点?

最佳答案

我为单个 单词和数组 单词想出了一个解决方案。它还将确保所有其他字母都是小写的。我也使用了 Airbnb 风格指南。希望对您有所帮助!

const mixedArr = ['foo', 'bAr', 'Bas', 'toTESmaGoaTs'];
const word = 'taMpa';

function capitalizeOne(str) {
return str.charAt(0).toUpperCase().concat(str.slice(1).toLowerCase());
}


function capitalizeMany(args) {
return args.map(e => {
return e.charAt(0).toUpperCase().concat(e.slice(1).toLowerCase());
});
};

const cappedSingle = capitalizeOne(word);
const cappedMany = capitalizeMany(mixedArr);

console.log(cappedSingle);
console.log(cappedMany);

关于javascript - 字符串大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com