我需要的是能够调用一个数组,就像这样:"myArray[0]",并让该位置的对象作为一个可读的字符串出现。这是我的代码。警报只说"对象对象" - 但您无法阅读它。
var test = [myObject = {name: 'tristyn',
bed: 'felicity',
quote: '$1,000'
},
myObject2 = {name: 'tristyn',
bed: 'felicity',
quote: '$1,000'
}
];
alert(test[0]);
请使用JSON.stringify(object)
将对象转换为其字符串表示形式。请记住,只有基本类型将被序列化(例如,函数不能序列化为 JSON(:数字、字符串、数组、对象和 null。
只需使用 JSON.stringify
:
var test = [myObject = {name: 'tristyn',
bed: 'felicity',
quote: '$1,000'
},
myObject2 = {name: 'tristyn',
bed: 'felicity',
quote: '$1,000'
}
];
alert(JSON.stringify(test[0]));
您也可以使用这种长手方法。
var test = [
myObject = {
name: 'tristyn',
bed: 'felicity',
quote: '$1,000'
},
myObject2 = {name: 'tristyn',
bed: 'felicity',
quote: '$1,000'
}
];
var string = "";
for (var i in test[0])
string += i + ": " + test[0][i] + "n";
alert(string);
您可以将冒号 (':'( 和 "" 替换为您喜欢的任何文本。