javascript - 如何选择使用 ReactJS 删除最后 3 个字符的文本?
问题描述
我需要在网页上显示文本,但需要删除最后 3 个字符:Python%22 变为 --> Python
我尝试了 substring() 但它似乎无法正常工作。帮助将不胜感激!
render() {
const { data } = this.state
return (
<div className="MainData">
<div id="dataRows">
{
data.map(obj => {
return (
<div key={obj.g_prof_url}>
**
// Here I need to "print" Python not Python%22
<p>{obj.g_prof_name.substring(0,-3)}</p>
**
</div>
)
})
}
</div>
</div>
);
}
解决方案
您可以使用.slice
适用于字符串的方法,例如:
obj.g_prof_name.slice(0,obj.g_prof_name.length-3)
此方法将为您提供从 char 索引为 0 到字符串结尾的子字符串 - 3 索引
推荐阅读
- paypal - 如何创建 Paypal 开发者帐户(不是沙盒)
- python - Django Admin tabularInline 非常慢的请求
- sql-server - 连接两个表,需要在 ON 子句中有 MAX 聚合函数
- sed - sed 匹配多个匹配项中的第一个模式
- c++ - 从 main.cpp 中的另一个文件调用函数
- performance - 在图形数据库上查询入站和出站边之间的性能差异吗?
- python - 如何将不同python文件的测验一起加入
- javascript - Vue 没有检测到使用 JQuery 或 JS 所做的更改
- php - 如何在 laravel 路线中使用泰米尔语字符作为 slug?
- c++ - munmap_chunk():无效指针(核心转储)