拆分并加入JavaScript?

时间:2014-05-28 23:00:30

标签: javascript replace split

我有一个字符串" SHELF-2-1-1-2-1",我需要删除" 2"从该字符串开始,希望输出为" SHELF-1-1-2-1"

我试过了:

var str = "SHELF-2-1-1-2-1";
var res = str.split("-");

如何加入阵列以获得" SHELF-1-1-2-1"?

3 个答案:

答案 0 :(得分:6)

这样可行:

var str = "SHELF-2-1-1".split('-2').join('');

答案 1 :(得分:6)

听起来你想要替换...尝试:

var res = str.replace('-2', '');

答案 2 :(得分:2)

var str = "SHELF-2-1-1";
var res = str.split("-");
res.pop(res.indexOf('2'));
var newStr = res.join('-');

这也应该适用于您更新的问题,因为它只会删除字符串中的第一个2