2014-12-25 36 views
0

我從傳回了格式,這樣的功能讓數據:JavaScript警告陣列/對象值

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

我tryng:

警報(myObject.name);

但這沒什麼用。

我該如何提醒orderid?

+6

這是一個數組,所以你應該做'的console.log(myObject的[0]。名稱)' – adeneo

+3

尤其要注意使用'console.log'的,而不是'alert' – adeneo

+1

但我不想在日誌中看到它。我想提醒它。 – Satch3000

回答

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中添加了另一項來清楚說明它是如何工作的。

+1

在您的原始代碼中,來自id的'I'是大寫字母,而對象的小寫字母'i'。 – Mouser

3

myObject是一個數組,因此你應該這樣做,如:

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

myObjectarray!你想要的數據在它的第一個元素:

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