Json数组得到第一个数据

时间:2017-04-25 03:43:57

标签: javascript arrays json

我有一个我声明为var myclinicsID = new Array();的数组,现在,我在其中推送一些数据,当我使用alert(JSON.stringify(myclinicsID))提醒它时,它会输出["1","2","3","4"]

现在我想将它用于我的函数,当我在控制台中查看时,它给了我undefined,我的代码是正确的:

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

我想获取myclinicsID第一个数据元素,其值为1

2 个答案:

答案 0 :(得分:2)

myclinicsID[0]['clinic_id']

应该是

myclinicsID[0]

所有你需要的数组索引。当你说myclinicsID[0]['clinic_id']时,那就是试图获得clinic_id的{​​{1}}属性,这显然是未定义的。

答案 1 :(得分:2)

为什么 myclinicsID[0]['clinic_id'] ?因为你的数组中没有类似clinic_id的内容。

您的数组是单维数组。因此,您可以使用myclinicsID[0]直接访问数组中的第一个元素。

<强>样本

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]);