【问题标题】:How to access property of js object如何访问js对象的属性
【发布时间】:2016-07-21 10:34:16
【问题描述】:

这是响应代码

echo json_encode( array('success' => $stat,'msg'=>$file));

从服务器响应返回

Object {success: "success", msg: "2017_nissan_gtr-2560x14409.jpg"}

【问题讨论】:

  • 单个对象中只有两个属性,没有可迭代的内容
  • 你需要遍历对象的属性??
  • 您的问题误导了您的回答,因此请在您的问题中使用正确的词语,以便我们以正确的方式给出答案。

标签: javascript jquery


【解决方案1】:
var response = {success: "success", msg: "2017_nissan_gtr-2560x14409.jpg"}
var success = response.success;
var msg = response.msg;

【讨论】:

    【解决方案2】:

    您可以通过以下代码迭代对象。

    var obj= {success: "success", msg: "2017_nissan_gtr-2560x14409.jpg"}
    for(var i in obj)
    {
     alert(i+" :: "+ obj[i]);
    }
    

    【讨论】:

    • 您想迭代对象的所有属性还是访问对象的预定义属性?
    【解决方案3】:

    你可以使用Object.keys()

    var respObj = {
      success: "success",
      msg: "2017_nissan_gtr-2560x14409.jpg"
    }
    Object.keys(respObj).forEach(function(k) {
       console.log('key::::>', k,' value::::> ', respObj[k]);
    })

    【讨论】:

      【解决方案4】:

      你可以使用以下代码遍历对象属性..

       $.each(obj, function (key, value) { });
      

      【讨论】:

        猜你喜欢
        • 2020-08-09
        • 2020-04-13
        • 2017-09-24
        • 1970-01-01
        • 2011-01-16
        • 2014-10-08
        • 2019-06-02
        • 2020-02-11
        • 1970-01-01
        相关资源
        最近更新 更多