Javascript在文本上剪切相同的第二个字符
例如,我有文本:Javascript在文本上剪切相同的第二个字符,javascript,Javascript,例如,我有文本: var x="default_1305, default_1695, default_1805"; 我想在第二个逗号前剪掉这段文字:“default_1305,default_1695” 如何实现这一点?将字符串转换为数组并获取前两个元素 var x="default_1305, default_1695, default_1805"; var b = x.split(',') var c = b[0]+","+b[1] var x=“default
var x="default_1305, default_1695, default_1805";
我想在第二个逗号前剪掉这段文字:“default_1305,default_1695”
如何实现这一点?将字符串转换为数组并获取前两个元素
var x="default_1305, default_1695, default_1805";
var b = x.split(',')
var c = b[0]+","+b[1]
var x=“default_1305,default_1695,default_1805”代码>
字符串可以按拆分,如下所示:
var res=x.split(“,”,2)代码>
第二个参数中的注释2
如果需要作为字符串,那么
var res\u string=res.join(“,”)代码>
编辑:
语法
str.split([分隔符[,限制]])
参数
分隔符
可选。指定用于分隔字符串的字符。分隔符被视为字符串或正则表达式。如果省略分隔符,则返回的数组包含一个由整个字符串组成的元素。如果分隔符是空字符串,则str将转换为字符数组
限制
可选。指定要查找的拆分数目限制的整数。split()方法仍然会在每一个匹配的分隔符上进行拆分,直到拆分项目的数量匹配限制或字符串缺少分隔符
您还可以使用获取所需的零件,例如:
//添加了一个额外的项来区分前两个和最后一个
var x=“默认值为1305,默认值为1695,默认值为1805,默认值为1962”;
//得到前两个
var result=x.split(“,”).slice(0,2).join(“,”);
控制台日志(结果);
//除最后一名外,全数获得
var result=x.split(“,”).slice(0,-1).join(“,”);
控制台日志(结果)
x.substring(0,x.lastIndexOf(','))
不知道第二个参数。Thanx和.join(“,”)
如果OP希望结果是字符串。@ArturFilipiak说得对!