从数组中javascript对象的属性中删除特殊字符

从数组中javascript对象的属性中删除特殊字符,javascript,json,Javascript,Json,我有一个简单的javascript对象数组,如下所示: $scope.dataList = []; var obj = { "SLicenseNo": "NM-2136", "SBusinessnameLegal": "Luxury Auto Mall of Sioux Falls, Inc.", "SNameFirstSoleproprietor": "Edward"}; $scope.dataList.push(obj);

我有一个简单的javascript对象数组,如下所示:

  $scope.dataList = [];
                var obj = { "SLicenseNo": "NM-2136", "SBusinessnameLegal": "Luxury Auto Mall of Sioux Falls, Inc.", "SNameFirstSoleproprietor": "Edward"};
                $scope.dataList.push(obj);
我的dataList数组有数百个这样的对象。我想从SBusinessnameLegal属性或任何其他可能有逗号的属性中删除逗号。我想用一个空格来代替它

所以我的最终目标是

 obj = { "SLicenseNo": "NM-2136", "SBusinessnameLegal": "Luxury Auto Mall of Sioux Falls Inc.", "SNameFirstSoleproprietor": "Edward"};
我尝试将数组转换为json字符串

但这是行不通的。关于如何将数组传递给函数,从而从数组中对象的所有属性中删除特定字符,有什么想法或建议吗?TIA试试这个

Object.keys(obj).forEach( function(key){ obj[key] = obj[key].replace(/,/g, " ") } );
如果在数组中有这个,那么

$scope.dataList = $scope.dataList.map( function( obj ){
  Object.keys(obj).each( function(key){ obj[key] = obj[key].replace(/,/g, " ") } );
  return obj;
});

尝试以下任一场景:

  • 对于具有多个逗号属性的单个对象
    (,)
var obj={
“切片编号”:“NM-2136”,
“SBusinessnameLegal”:“苏福尔斯豪华汽车商城有限公司”,
“SnameFirstSoleOwner”:“Edward”
};
var newObj={};
用于(obj中的var i){
newObj[i]=obj[i].替换(',','');
}

console.log(newObj)我相信功能名称是forEach,而不是each。