2017-04-25 82 views
1

我有我聲明爲VAR myclinicsID = new Array();現在,我把它的一些數據,當我使用​​3210提醒它,它給我的["1","2","3","4"]JSON數組獲得第一數據

輸出現在我想用這樣的數組我的功能,當我在控制檯看,它給了我不確定,我會通過我的代碼做正確的:

getbarSeriesData(myclinicsID[0]['clinic_id'],data[i]['datemonths']); 

我想這是價值myclinicsID第一個數據元素是1

+0

你不必用'clinic_id'任何在陣列 – Mamun

回答

2
myclinicsID[0]['clinic_id'] 

myclinicsID[0] 

所有你需要的數組索引。當你說myclinicsID[0]['clinic_id'],就是試圖讓"1"這是顯而易見的未定義clinic_id財產。

+0

您好先生,因爲這是您輕鬆。我可以問另一個與數組相關嗎? –

+0

@JJJhn你可以問。 –

+0

opps你好,先生,我們可以討論一些事情嗎?爲(VAR i的數據)@ANS –

2

爲什麼myclinicsID[0]['clinic_id']?因爲在你的陣列中沒有像clinic_id這樣的東西。

你的陣列是一維陣列。因此,您可以使用myclinicsID[0]直接訪問數組中的第一個元素。

DEMO

var myclinicsID = new Array(); 
 
myclinicsID[0] = 1; 
 
myclinicsID[1] = 2; 
 
myclinicsID[2] = 3; 
 
myclinicsID[3] = 4; 
 

 
function getbarSeriesData(clientID) { 
 
    console.log(clientID); 
 
    alert(clientID); 
 
} 
 

 
getbarSeriesData(myclinicsID[0]);

+0

hello @Rohit,我有另一個問題可以幫助我嗎? –

+0

你好。爲什麼這不起作用?警報(myclinicsID [0]); –

+0

'alert(myclinicsID [0])'工作正常。我更新了我現在可以檢查的答案。 –