我有一个字符串" 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"?
答案 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