繁体   English   中英

如何使用JavaScript从数组中添加或删除坐标?

[英]How can I add/remove element/s by coords from array with javascript?

我想知道一种从数组获取坐标的方法,检查元素是否在这些coords处存在,如果不存在则创建它。

这是针对即将推出的nodejs游戏。 我尝试了几种技术,但所有方法都以嵌套代码和整体缓慢性能为结尾

为了这个问题,我们假设我有这个对象数组,或者它也可以来自json文件,只要它按预期工作就没有关系。

{
 id: 1,
 left: 60,
 top: 10,
 free: 1
},
 id:2 ,
 left: 120,
 top: 10:,
 free: 0
}

我有一个像这样的简单容器

<div style="width: 1000px; height: 300px; background: red;"></div>

现在想象一个由5个串联60x50框组成的网格,其中id:1是第一个框,id:2是第二个框。 我如何检查元素/ div是否存在于网格框1或2中,如果有,则免费更新:将数组中的特定ID更新为1(存在)或0(不存在)?

我能想到的一种解决方案是,例如在渲染时将一个ID放入div中,例如,您的json中有id = 1,2,并且您的视图中有5个框,如果渲染一个div,则在每个框内一个id,然后使用jquery来找到一个div,例如这里: 如何使用jQuery查找特定的div

或者,如果您不能将id放在div上,请在该框的顶部元素(假设它是div)上放置一个id,找到该框,然后尝试在该box元素div中找到所需的div。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM