【问题标题】:Javascript: Access an objectJavascript:访问对象
【发布时间】:2012-03-07 01:34:38
【问题描述】:

我正在使用 console.log(data.result) 来发现对象层次结构,这是输出:

[
对象
删除类型:“删除”
delete_url: "http://doubleyourlikes.com/lab/time/jq-file-upload/server/php/?file=splash%20%2816%29.png"
名称:“飞溅 (16).png”
尺码:17369
thumbnail_url: "http://doubleyourlikes.com/lab/time/jq-file-upload/server/php/thumbnails/splash%20%2816%29.png"
类型:“图像/png”
网址:“http://doubleyourlikes.com/lab/time/jq-file-upload/server/php/files/splash%20%2816%29.png”
proto:对象

像我这样的菜鸟如何访问这个对象...?谢谢!我想要名字:)

更新
console.log(data.result)
警报(data.result.name);

警报返回 null!

【问题讨论】:

    标签: javascript object


    【解决方案1】:

    很难说,因为开头的 [ 没有关闭,但我认为这意味着 Object 包含在一个数组中,所以你可以像这样访问它:

    data.result[0].name
    

    【讨论】:

    • 有没有更简单的方法来找出对象是否在数组中?你摇滚完美! screencast.com/t/omwlsuyzw
    • Object.prototype.toString.call(data.result) === '[object Array]'
    • 感谢所有帮助!所以你知道它可能是数组的一部分的唯一方法是因为我决定粘贴 [ ?不错!
    【解决方案2】:

    例如,如果您想访问delete_type,只需执行data.result.delete_typedata.result['delete_type']

    【讨论】:

    • 好的,使用以下代码:console.log(data.result) alert(data.result.name);警报返回未定义?
    猜你喜欢
    • 2016-01-31
    • 2018-07-15
    • 2013-10-28
    • 2011-02-25
    • 2021-10-21
    • 2011-04-07
    • 2013-05-05
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多