从多维数组中删除特定值

时间:2013-05-28 16:16:43

标签: javascript json multidimensional-array

我有一个嵌入量未知的多维数组。我只需要从中删除<span class='highlight'></span>

我该怎么做?

我的想法是,创建一个JSON字符串并用什么都不替换特定值,但不知何故它不起作用。注意:具体值可以存在多次。

这是我的代码:

function removeHighlightFromData(aData){

var jsonData = JSON.stringify(aData)
jsonData = jsonData.replace("<span class='highlight'>", "");
jsonData = jsonData.replace('<span class="highlight">', "");
jsonData = jsonData.replace("</span>", "");
return jQuery.parseJSON(jsonData);

}

知道出了什么问题或其他方法吗?

1 个答案:

答案 0 :(得分:0)

你知道你的json是否有多次想要替换的字符串?可能是因为您没有使用全局切换,所以第一次出现只会被替换。试试:

jsonData = jsonData.replace(\<span class=\'highlight\'>/g, "");


&amp;

jsonData = jsonData.replace(\/g, "");


替换所有事件。