首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

列出JavaScript/Node.js中对象数组中的重复条目

在JavaScript/Node.js中,可以通过以下步骤列出对象数组中的重复条目:

  1. 创建一个空对象或数组,用于存储重复的条目。
  2. 遍历对象数组,对于每个对象: a. 检查该对象是否已经存在于空对象/数组中。 b. 如果存在,则将该对象添加到重复条目的存储对象/数组中。 c. 如果不存在,则将该对象添加到空对象/数组中。
  3. 返回重复条目的存储对象/数组。

以下是一个示例代码:

代码语言:txt
复制
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);

这段代码将输出以下结果:

代码语言:txt
复制
{
  John: [0, 2, 4],
  Jane: [1, 3]
}

这表示在对象数组中,'John'重复出现在索引0、2和4处,'Jane'重复出现在索引1和3处。

推荐的腾讯云相关产品和产品介绍链接地址:

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分30秒

【剑指Offer】3. 数组中重复的数字

24.3K
14分14秒

06. 尚硅谷_面试题_去掉数组中重复性的数据.avi

4分29秒

MySQL命令行监控工具 - mysqlstat 介绍

领券