在JavaScript/Node.js中,可以通过以下步骤列出对象数组中的重复条目:
以下是一个示例代码:
function findDuplicateItems(arr) {
var duplicates = {}; // 存储重复条目的对象
for (var i = 0; i < arr.length; i++) {
var item = arr[i];
if (duplicates[item]) {
duplicates[item].push(i); // 将重复条目的索引添加到存储对象中
} else {
duplicates[item] = [i]; // 创建新的索引数组
}
}
return duplicates;
}
var objArray = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'John' },
{ id: 4, name: 'Jane' },
{ id: 5, name: 'John' }
];
var duplicateItems = findDuplicateItems(objArray);
console.log(duplicateItems);
这段代码将输出以下结果:
{
John: [0, 2, 4],
Jane: [1, 3]
}
这表示在对象数组中,'John'重复出现在索引0、2和4处,'Jane'重复出现在索引1和3处。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云