Javascript警报数组/对象值

时间:2014-12-25 23:16:44

标签: javascript

我从一个返回这样格式的函数中获取数据:

var myObject = 
    [
       {
         "name":"myname","receipt":"{"orderid":"2334556"} ...etc

我正在尝试:

警报(myObject.name);

但那无所事事。

如何提醒orderid?

3 个答案:

答案 0 :(得分:3)

myObject是一个数组,因此您应该这样做:

alert(myObject[0].receipt.orderId)

答案 1 :(得分:1)

与其他用户一起使用。这是一个阵列。但是在订单括号之前有"不属于那里。

var myObject = 
[
   {
     "name":"myname","receipt": {"orderid":"2334556"}
   }
   , //array separator
   {
     "name":"othername","receipt": {"orderid":"4656556"}
   }
   //this array contains 2 elements
]

alert(myObject[0].receipt.orderid);
alert(myObject[1].receipt.orderid);

我已向此array添加了另一项,以明确其工作原理。

答案 2 :(得分:1)

myObject是一个数组!您想要的数据位于其第一个元素中:

alert(myObject[0].receipt.orderId);