嵌套与大型阵列性能

时间:2017-07-03 04:28:52

标签: javascript arrays performance

我正在开发一款游戏并且正在尝试为我的瓷砖地图决定一个模式,但由于它们可能相当大,我很好奇我看到的两种方法之间的性能差异。对于每个帧,我需要遍历每个数组中的每个单元格,因此项目的数量是相同的,但是以任何方式嵌套数组影响性能?

选项1:嵌套数组

[a1,a2,a3,b1,b2,b3,c1,c2,c3]

这会更具可读性,但可能会影响性能(由于阵列数量较多?)?

选项2:单个大型阵列

for

实施起来会更复杂,但是它的产量和性能会增加吗? 提前谢谢!

编辑1: 数组背后的想法是每个元素都是一个自定义对象,包含JRPG风格游戏中的tile的属性。 <canvas>循环将迭代每个数组并从每个对象检索数据,以便在玩家在世界各地移动时在document.getElementsByName("username")[0].value; 元素中绘制一个磁贴。

0 个答案:

没有答案