var arr=[{'id':1,'name':1},{'id':2,name:2},{'id':3,'name':3}];
var obj = {'id':2,'name':2};
Wie vergleiche ich arr und obj, nachdem ich festgestellt habe, dass id2 wiederholt wird? Entfernen Sie das Array-Objekt id:2 von arr und generieren Sie ein neues Array.
用数组的filter过滤一下就生成新的数组了。
另外,题目里的 数组第二个
'id:2'
语法错误,引号位置不对下面是我的脑洞:万一题主要的是键值对都重复才过滤呢……(有可能想多了)
考虑到可能你还想保证数组里面元素的键值对跟obj的键值对必须完全一样的话:可以考虑这样
Array.prototype.filter()