-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
私は位置マップ[-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
は、あなたがそれに属性を設定することができます前に、配列として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])