我已将JSON字符串传递到我的EJS页面,但它向我显示了带有反逗号的字符串。我想删除倒置逗号并将其隐藏为大写字符串。我该怎么办?
app.get('/ranking/:category', (req, res) => {
var category = req.params.category;
var allCategory = ['webDesigning', 'webDevelopment']
if (category !== undefined) {
for(var i = 0; i < allCategory.length; i++) {
if (allCategory[i] === category) {
res.render('ranking', { name: category })
}
}
}else {
res.render('404');
}
})
在EJS中,我试图访问这样的类别。
<h1><%= JSON.stringify(name) %></h1>
期望的输出是这个
网页设计
答案 0 :(得分:0)
好吧,name
是一个字符串。您可以只显示它。如果您执行JSON.stringify(name)
,则会得到"something"
。这就是字符串的JSON表示形式。
第二件事:如果要将驼峰大写字母转换为首字母大写的单独单词,则可以这样:
const camelCaseToSeparate = (camelCased) => {
const withAddedSpaces = camelCased.replace(/([A-Z])/g, ' $1');
return withAddedSpaces.substr(0, 1).toUpperCase() + withAddedSpaces.substr(1);
};
console.log(camelCaseToSeparate('webDevelopment'));