【发布时间】:2019-08-18 08:05:40
【问题描述】:
我有一个包含 100 个元素的字符串,并且该数组有 100 个对象。这些对象具有 X 和 y 值。我想找到具有相同 X 和 y 值的元素。我该怎么做?
for (var i = 0; i < circleArray.length; ++i) {
for (var j = 1; j < circleArray.length; ++j)
if (circleArray[i].x == circleArray[j].x && circleArray[i].y == circleArray[j].y) {
console.log("mission completed");
}
}
我按照上面的方式进行操作,但它会消耗大量性能并且运行速度非常慢。
【问题讨论】:
-
你想要的输出是什么?您是否只想知道数组中的两个元素是否具有相同的 x 和 y 坐标? (所以
true/false值来表明这一点) -
你能分享一些示例数据吗
-
summit:代码:codepen.io/tolgaand/pen/PoYzaKP Nick Parsons:是的,我想删除具有相同 x 和 y 值的对象。
-
@TolgaÇağlayan — 将所有信息放在原始帖子中,而不是 cmets。链接的代码不包括示例数据或输出(应该在 OP 中)。
标签: javascript html arrays object html5-canvas