js中去除字符串中的某一个值
- 直接上图,参照图中所示,进行分析说明:
此处参考了百度知道的内容,去除字符串a,所包含的子字符串b,可以调用上图方法实现。若字符串中包含有两个相同的子字符串时,此方法达不到,所需的各个子字符串均保留一个的效果。
- 转换思路使用Array
$.ajax({
url:basePath + "sc/maintenance/jxrw/selectRw?ids="+rwid,
type:"get",
success:function(data){
console.log("++",data)
if(data.length > 0){
var temp = [];
var tempgznr = main.postData.gznr.split(',');
if(tempgznr.indexOf(data[0].gznr) > -1){
temp = tempgznr.splice(tempgznr.indexOf(data[0].gznr), 1);
}
//temp = removeString(main.postData.gznr,data[0].gznr);
main.postData.gznr = temp.join(',');
}
},
error:function(){
}
});
此处main.postData.gznr为初始的字符串,转换为数组后,判断其中是否包含有需要去除的子字符串,去除后,在转换为字符串格式。