如何在console.log中获取javascript数组的单个对象

时间:2018-03-23 14:54:54

标签: javascript

此JS数组使用console.log(响应)输出

{
  px_hide_header: "0"
  px_hide_header_progressbar: "0"
  px_hide_menu: "0"
  px_hide_popup: "0"
  px_overlay_menu: "0"
  px_page_slug: "loremfa-ipsum"
  px_page_thumbnail: "618"
  px_page_thumbnail_src: "https://website.local/wp-content/uploads/2017/12/image.jpg"
  __proto__: Object

如何获取“px_page_slug”的值:

  1. 在控制台中?
  2. 在var?
  3. 以下代码无效。

    console.log(response.px_page_slug);
    

2 个答案:

答案 0 :(得分:-2)

这是一个不是数组的对象。要获取单个属性的值,请使用此格式

console.log(objectName.propertyName);

console.log(objectName["propertyName"]);

答案 1 :(得分:-2)

解决方案是重新声明"响应"在var中,我应用了mLrv的解决方案:

test = JSON.parse( response );
console.log(test.px_page_slug);

如果没有这个,输出就是"未定义"在控制台中。

感谢您的回答,这些帮助了我!