2017-07-27 87 views
-2

我想设置位置图[-1] [ - 1]。 但没有意义。负多维数组索引js

var map = []; 
map[-1] = 'less one'; 
map[-1][-1] = 'less one to quad'; 
console.log(map[-1]); //less one 
console.log(map[-1][-1]); //undefined 

回答

4

您需要设置map[-1]作为磁盘阵列之前,你可以设置它的属性:

var map = []; 
 
map[-1] = ['less one']; 
 
map[-1][-1] = 'less one to quad'; 
 
console.log(map[-1]); //less one 
 
console.log(map[-1][-1]);

你可能想,如果你想有一个多维数组来做到这一点:

var map = [] 
 
map.push(['less one']) 
 
map[map.length-1].push('less one to quad') 
 

 
console.log(map) 
 
console.log(map.slice(-1)[0]) 
 
console.log(map.slice(-1)[0].slice(-1)[0])