如何在反应js中将单词"WEEKLY"更改为"Weekly"
How to change the word "WEEKLY" to "Weekly" in react js
我正在获取 Json 数据
数据:{period:"WEEKLY",paidToDate: "2020-09-22"}
我想以这种格式显示周期(“每周”)
你可以试试
function format(str) {
if (str.length === 0) return "";
return str[0].toUpperCase() + str.toLowerCase().slice(1);
}
console.log(format("WEEKLY")); // Weekly
使用 Ramda,您可以使用 R.evolve 创建一个函数,该函数创建一个具有更新值 period
的新对象:
const fn = R.evolve({
period: str => `${str[0].toUpperCase()}${str.substring(1).toLowerCase()}`
})
const obj = { period:"WEEKLY", paidToDate: "2020-09-22" }
const result = fn(obj)
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.1/ramda.js" integrity="sha512-3sdB9mAxNh2MIo6YkY05uY1qjkywAlDfCf5u1cSotv6k9CZUSyHVf4BJSpTYgla+YHLaHG8LUpqV7MHctlYzlw==" crossorigin="anonymous"></script>
我正在获取 Json 数据 数据:{period:"WEEKLY",paidToDate: "2020-09-22"}
我想以这种格式显示周期(“每周”)
你可以试试
function format(str) {
if (str.length === 0) return "";
return str[0].toUpperCase() + str.toLowerCase().slice(1);
}
console.log(format("WEEKLY")); // Weekly
使用 Ramda,您可以使用 R.evolve 创建一个函数,该函数创建一个具有更新值 period
的新对象:
const fn = R.evolve({
period: str => `${str[0].toUpperCase()}${str.substring(1).toLowerCase()}`
})
const obj = { period:"WEEKLY", paidToDate: "2020-09-22" }
const result = fn(obj)
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.1/ramda.js" integrity="sha512-3sdB9mAxNh2MIo6YkY05uY1qjkywAlDfCf5u1cSotv6k9CZUSyHVf4BJSpTYgla+YHLaHG8LUpqV7MHctlYzlw==" crossorigin="anonymous"></script>