2017-04-25 11 views
1

私はVAR myclinicsID = new Array();として宣言し、今、私は今、私はこれを使用したい私は​​3210を使用して、それを警告するとき、それは私に["1","2","3","4"]JSON配列なって最初のデータ

の出力を与え、それにいくつかのデータをプッシュする配列を持っています私の機能と私はコンソールで見たとき、それは私に未定義を与え、私は私のコードで正しいやっているために:

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

私は値が1

+0

、それはあなたのために簡単だったので、あなたは、配列 – Mamun

答えて

2
myclinicsID[0]['clinic_id'] 
であるmyclinicsID最初のデータ要素を取得したいです

myclinicsID[0] 

あなたは配列のインデックスを必要とするすべてであるべき。 myclinicsID[0]['clinic_id']と言うときは、それはclinic_idプロパティが"1"であることが明らかに未定義であることを得ようとしています。

+0

ハロー先生にclinic_id' 'から何も持っていません。配列で別のことを尋ねることはできますか? –

+0

@JcJohnお願いできます。 –

+0

oppsこんにちは私たちは何かを話すことができますか? @ANS –

2

なぜmyclinicsID[0]['clinic_id']?あなたの配列にclinic_idのようなものはありません。

あなたの配列は1次元配列です。したがって、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])'は正常に動作しています。私はあなたが今確認できる私の答えを更新しました。 –

関連する問題