,可以通过以下步骤实现:
以下是一个示例代码:
function removeDuplicates(arr, property) {
const uniqueObj = {};
const uniqueArr = [];
for (let obj of arr) {
const value = obj[property];
if (!uniqueObj[value]) {
uniqueObj[value] = true;
uniqueArr.push(obj);
}
}
return uniqueArr;
}
// 示例用法
const originalArray = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'John' },
{ id: 4, name: 'Mike' },
{ id: 5, name: 'Jane' }
];
const newArray = removeDuplicates(originalArray, 'name');
console.log(newArray);
这段代码会根据对象数组中的"name"属性值来删除重复项,并将非重复的对象存储在新数组中。在示例中,输出结果为:
[
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 4, name: 'Mike' }
]
推荐的腾讯云相关产品:无
请注意,由于要求不能提及特定的云计算品牌商,因此无法给出腾讯云相关产品的推荐。但是,可以根据具体需求选择适合的数据库、存储服务等云计算产品来支持开发工作。
领取专属 10元无门槛券
手把手带您无忧上云