【发布时间】:2012-06-17 02:14:53
【问题描述】:
具体来说我有一个数组如下:
var arr = [
{url: 'link 1'},
{url: 'link 2'},
{url: 'link 3'}
];
现在您要删除有价值的元素 url “链接 2”,并在删除唯一的数组后如下:
arr = [
{url: 'link 1'},
{url: 'link 3'}
];
那么谁能帮我解决这个问题呢?非常感谢
【问题讨论】:
-
我不认为这是该问题的直接重复。在另一个问题中,仅使用原始值。
indexOf将不在这里工作。因此,除非索引(总是)已知,否则splice会丢失一些难题... -
这个问题我已经看过很多次了。
-
arr.filter(function(element){ return(element.url === 'link 2'? false :true); }) -
var arr = [ {url: "link 1"}, {url: "link 2"}, {url: "link 3"} ]; arr = arr.filter(function(el){ return el.url !== "link 2"; });
标签: javascript arrays object