这是我的代码:
我想在每个属性中获取数组的第一个值,但是它不起作用。感谢帮助。

var arena = {
 o1: ['gate',1,1],
 o2: ['block',1,1]
};

$(document).ready(function(){
    var canvas = document.getElementById('canvas.arena');
    var xpercent = canvas.width/100;
    var ypercent = canvas.height/100;

    for (var key in arena) {
        if (arena.hasOwnProperty(key)) {
        console.log(key + " -> " + arena[key[0]]);
        }
    }
});

最佳答案

几乎:

for (var key in arena) {
  console.log(key + " -> " + arena[key][0]);
}


键将始终是属性,无需检查。

09-30 20:48