我有一个非常简单的 JS 数组问题,当我用另一个代码块替换一个代码块时,我的简单画布游戏的行为有所不同。你能看看它们,看看为什么它们在功能上彼此不同,或者提供一个建议吗?我可能需要这些数组来拥有 20 多个项目,所以我正在寻找一种更简洁的风格。
有一个,它对我来说足够短,但运行不好:
var srd=new Array(1,1,1);
var sw=new Array(0,0,0);
var sang=new Array(0,0,0);
var sHealth=new Array(20,20,20);
然后是原始的,它更长但工作正常:
var srd = new Array();
srd[1] = 1;
srd[2] = 1;
srd[3] = 1;
var sw = new Array();
sw[1] =0;
sw[2] =0;
sw[3] =0;
var sang = new Array();
sang[1] = 0;
sang[2] = 0;
sang[3] = 0;
var sHealth = new Array();
sHealth[1] = 20;
sHealth[2] = 20;
sHealth[3] = 20;