Javascript 如何修剪字符串的最后一个或最后两个字符
我有一个带有一串字符串的对象:Javascript 如何修剪字符串的最后一个或最后两个字符,javascript,Javascript,我有一个带有一串字符串的对象: [ { date: "03/12/2014", name: "mr blue", title: "math teacher -" }, { date: "04/02/2015", name: "mrs yellow", title: "chemistry teacher" }, { date: "11/04/201
[
{
date: "03/12/2014",
name: "mr blue",
title: "math teacher -"
},
{
date: "04/02/2015",
name: "mrs yellow",
title: "chemistry teacher"
},
{
date: "11/04/2014",
name: "mrs green",
title: "chemistry teacher - "
},
]
如果该字符串包含-,如何从标题字段中删除-
我知道a可以执行切片/子字符串:
var myvalue = myobject.title.substring(0, myobject.title.length-1);
但是,这将适用于所有情况,而不仅仅是那些包含-用法的情况:
额外好处:使用此正则表达式,只会删除末尾的破折号和周围的空格。使用:
额外好处:使用此正则表达式,只会删除末尾的破折号和周围的空格。
var title=‘数学教师-’;
标题=标题。替换“-”,.trim;
文件、书写
var title=‘数学教师-’;
标题=标题。替换“-”,.trim;
文件、书写;谢谢-是否存在.replace的浏览器限制?谢谢-是否存在.replace的浏览器限制?
var myvalue = myobject.title.replace(/\s*-\s*$/,'');