我的整个代码示例在下面和 jsFiddle 上:http: //jsfiddle.net/rEhvt/。
我正在尝试alert()
我的多维 JavaScript 对象。如果我alert()
对象的单个属性 - 它的工作原理。例如:
alert(votes['77777'].stay);
但是,如果我尝试alert()
整个对象,那么我会得到很多NULL
s 或空白。我尝试了以下方法:
alert(JSON.stringify(votes));//returns lots of NULLs
alert(votes.join('\n'));//returns lots of blanks
我的意图是最终将对象发送到 localStorage
localStorage['votes']=JSON.stringify(votes);
并用
retrievedVotes=JSON.parse(localStorage['votes'])
但是,我希望首先能够看到对象结构。这是我第一次尝试使用 JavaScript 理解多维对象,因此非常感谢您提供的任何帮助!下面是我的所有代码,它也在 jsFiddle 上:http: //jsfiddle.net/rEhvt/。
//Movie #1
var movieID = 55555;
var stay = 'yes';
var votes = [];
votes[movieID]=[];
votes[movieID].stay = stay;
var scenes = 1;
votes[movieID].scenes = scenes;
//Movie #2
var movieID = 77777;
var stay = 'no';
var votes = [];
votes[movieID]=[];
votes[movieID].stay = stay;
var scenes = 0;
votes[movieID].scenes = scenes;
//Alert Single Item from votes
alert(votes['77777'].stay);
//Alert entire object
alert(JSON.stringify(votes));//returns NULLs
//Alert entire object
alert(votes.join('\n'));//returns lots of blanks