javascript中的数组工作方式不正确
Array in javascript not working in the right way?
我有一个奇怪的问题,应该在不到1分钟的时间内解决。我真的不明白为什么不起作用。
我有一个二维数组"gridShip",我正在用这个数组做一些事情。
这是代码:
gridShip[i][j].stat = "ship";
gridShip[i][j+1].stat = "ship";
gridShip[i][j-1].stat = "ship";
之后,我在控制台中打印数组的3个单元格。
第一个正在工作,第三个没有!我没有错误,我检查我是否没有超出数组大小。
对我来说毫无意义。
这对我有效
var i=0; j=1;
var gridShip = [];
gridShip[i] = [{},{},{}];
gridShip[i][j].stat = "ship";
gridShip[i][j+1].stat = "ship";
gridShip[i][j-1].stat = "ship";
告诉我们更多细节。
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- Javascript Reg Exp不正确匹配
- DIV并排,位置不正确
- 仅在IE中,javascript中的时区名称不正确
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 你能解释一下为什么这个javascript不正确吗
- 从int值来看,Javascript日期不正确
- jQuery-迭代不正确?(太长,无法执行)
- 字符串解析不正确
- 日历显示不正确
- 引导程序下拉列表显示不正确
- Node.js:多个然后'It’执行顺序不正确
- Highcharts热图显示不正确
- Firefox使用JQuery返回不正确的JSON
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- javascript中的数组工作方式不正确
- jquery的执行方式不正确
- 为什么图像在JavaScript onClick事件中以不正确的方式显示
- 尝试使用不正确的方式访问对象中的值