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

时间:2019-02-08 05:58:57

标签: javascript jquery arrays coords

我想知道一种从数组获取坐标的方法,检查元素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(不存在)?

1 个答案:

答案 0 :(得分:0)

我能想到的一个解决方案是,在渲染时将一个ID放入div中,例如,您的json中有id = 1,2,并且视图中有5个框,如果渲染div则在每个框内,为其指定一个ID,然后使用jquery来查找一个div,例如:How to find a particular Div using jQuery

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

希望这会有所帮助。