jquery - 对象数组,获取数组中的第一个对象

标签 jquery

我有这个:

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/

相关文章:

javascript - 如何使用 jQuery 加载变量中的页面内容

javascript - 在jquery中添加具有多个链接的类

javascript - 使用 jQuery 换行函数

javascript - 如何编写一个函数,其中 “sum(2,3)” 和 “sum(2)(3)” 的输出均为 5

javascript - 更改 HTML 表格的字体样式?

javascript、jquery 地理定位错误

jquery - 设置页面的可重复输入字段

javascript - Html5 拖放显示 id 的问题

javascript - 阻止元素在达到另一个元素的固定宽度时扩展其宽度

javascript - 使 HTML 表格适合 Bootstrap 对话框