![](/img/trans.png)
[英]How can I remove an element from an array with javascript / jQuery?
[英]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.