【发布时间】:2021-09-03 15:27:22
【问题描述】:
我有一个包含大约 1500 个元素的对象数组,我正在尝试创建一个新数组来删除具有重复唯一属性的元素。但是由于某种原因,当我运行该函数时,它会在数组的前 100 个元素处停止。我怎样才能让它遍历整个数组。
const result = Array.from(new Set(DATA.map((a) => a.Numbers))).map(
(Numbers) => {
return DATA.find((a) => a.Numbers === Numbers);
}
);
【问题讨论】:
-
只是一个旁注。从性能的角度来看,您的重复数据消除实施似乎不是很理想。
-
感谢您的提醒,这里的新手还是会尝试其他实现。
-
您确定有超过 100 个不同的
Numbers属性吗?我看不出这段代码为什么会停止。 -
是的,我很肯定我刚刚检查了我的 DATA 文件,即使最后一个元素行具有属性 Numbers。我无法绕过它。
-
这是一个完全不同的问题。
标签: javascript arrays methods filter