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说得对!