Javascript 如何从数组中过滤出HTML标记并替换为空?

Javascript 如何从数组中过滤出HTML标记并替换为空?,javascript,jquery,html,ecmascript-6,Javascript,Jquery,Html,Ecmascript 6,我有一个从API fetch在浏览器中输出JSON的数组,所以我有一个类似这样的obj: locationArray = dataArray.map(function(item){ return { id: item.Id, location: item.Location, address: item.Address

我有一个从API fetch在浏览器中输出JSON的数组,所以我有一个类似这样的obj:

locationArray =  dataArray.map(function(item){
                    return {
                    id: item.Id,
                    location: item.Location,
                    address: item.Address
                    };   
                 });
您是否可以根据标记进行筛选,并在地址字段中不使用任何内容替换标记(即,没有空格,只需删除):

汤姆
追杰瑞
会变成
汤姆追杰瑞

我正在尝试:

  var tags = ["<br>"];
    for(var i=0;i<locationArray.length;i++){
      if(locationArray[i].address === tags){
         locationArray[i].address = "";
      }
    }
var标记=[”
“];
对于(var i=0;i使用正则表达式过滤掉任何html标记

var regex = /(<([^>]+)>)/ig;
for(var i=0;i<locationArray.length;i++){
     locationArray[i].address = locationArray[i].address.replace(regex, "");
  }
}
var regex=/(]+>)/ig;

对于(var i=0;i您在locationArray[i]中得到的值是什么.address?我得到了正确的地址字符串,但也包含了HTML标记和ASCII字符,我正试图删除它们,并且只有一个可读的地址。我在OP中添加了关于实际结果的新信息。我在OP中添加了关于实际结果的新信息。这不管用吗谢谢!这很管用!!尽管在其他帖子中人们害怕正则表达式这是最佳实践吗?地址字符串太短,不会影响性能。关于图像破坏和安全问题,如脚本注入。。。