我想删除重复的对象使用javascript/jquery.这可能很容易吗?

I want to remove duplicate Object using javascript/jquery. is it possible easily?

本文关键字:jquery 很容易 javascript 删除 对象      更新时间:2023-09-26

我已经创建了一个对象数组,我想要插入唯一对象。var = [];

a.push(new Number(11));
a.push({aa:"asdf",bb:"sadf"}
a.push({aa:"asdf",bb:"sadf"}
JSON.stringify(a)
"[11,{"aa":"asdf","bb":"sadf"},{"aa":"asdf","bb":"sadf"}]"

我想要的结果是

JSON.stringify(a)
"[11,{"aa":"asdf","bb":"sadf"}]"

var uniqueArray=[]是您的resultArrayArray.indexOf用于查找元素是否已经存在于uniqueArray中,如果不直接推入uniqueArray,否则是重复无需推入,结果将是uniqueArray:

var uniqueArray=[];  //result array of contains duplicate free elements
for(var i=0;i<a.length;i++){
  //to check for duplication in the result array
   if(uniqueArray.indexOf(a[i])<0)
      uniqueArray.push(a[i]);
}
return uniqueArray;