我有以下字符串:
"房子,汽车,表"
我需要正确处理逗号删除,以至于如果我删除" car"输出应该是:
"房子,表"
如果我删除" table"输出应该是:
"房子,汽车"
答案 0 :(得分:9)
您可以在数组.split()
之后使用数组中的.filter()
然后.join()
输出目标文字来创建字符串。
var str = "house,car,table";
str = str.split(',').filter(x => x !== 'car').join(',');
console.log(str)

答案 1 :(得分:1)
有几种方法。 @Satpal提供了一种优化的方式。但另一种方式:
var array ="house,car,table";
var arraySplit = array.split(",");
var newArray = [];
for (i=0; i<arraySplit.length; i++)
{
if (arraySplit[i] != "car")
{
newArray.push(arraySplit[i]);
}
}
var joinedArray = newArray.join(",");
console.log(joinedArray);
&#13;
答案 2 :(得分:1)
您可以使用string#split
,string#indexOf
array#splice
和arr#join
var str = "house,car,table";
var arr = str.split(',');
var index = arr.indexOf('car');
arr.splice(index, 1);
console.log(arr.join(','));
答案 3 :(得分:1)
cudnn64_5.dll
&#13;