2017-04-25 109 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])'工作正常。我更新了我现在可以检查的答案。 –