我有这个:
var dinosaursObjectArray = [
{ name: "Tyrannosaurus Rex", period: "Late Cretaceous" },
{ name: "Stegosaurus", period: "Late Jurassic" },
{ name: "Plateosaurus", period: "Triassic" }
];
var dinoArray = dinosaursObjectArray[0];
alert(dinoArray);
但结果是这个[object object]
如何获取对象的属性?
谢谢
最佳答案
alert
函数获取一个字符串,因此当您将object
传递给该函数时,您将获得该对象的字符串表示形式。
您实际上确实获得了您正在寻找的对象,但您只是不知道它,因为您使用 alert
进行调试(这不是一个好的做法)。为此,您最好使用 console.log
(您可以使用 F12 打开开发人员工具栏以查看 console.log
的结果)。
如果您愿意,可以将对象转换为 json 字符串(使用 JSON.stringify
)并警告结果:
var dinosaursObjectArray = [
{ name: "Tyrannosaurus Rex", period: "Late Cretaceous" },
{ name: "Stegosaurus", period: "Late Jurassic" },
{ name: "Plateosaurus", period: "Triassic" }
];
var dinoArray = dinosaursObjectArray[0];
console.log(dinoArray);
alert(JSON.stringify(dinoArray));
关于jquery - 对象数组,获取数组中的第一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45898415/