次のように定義された2次元配列があります
var thischart = [[],[]];
配列には、プログラムで作成された次のデータが含まれています。
1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,24,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0
特定の配列セルの2番目のフィールドの単一の値を取得できません。たとえば、次のコマンドを使用して値を取得すると、alert( "thischart [i、1] =" + thischart [0、1]);
私は次の答えを得る:
thischart[i,1]=2,0
2番目の次元を使用してデータにアクセスしてみました
thischart[0][1]);
しかし、それは私にエラーメッセージを与えます:
配列セル13のように、配列の2番目の単一値を取得したいだけです。上から値24が必要です。この配列にアクセスする方法について誰かが答えを持っていますか?
次のように配列にデータを入力し、プログラムロジックを使用して更新しました。
$hours = [];
for($i = 0; $i< 24; $i++){
$hours[$i] = [];
$hours[$i][0] = ($i + 1);
$hours[$i][1] = "0";
}
そして、この質問への答えは以下の通りです:
for(var i in thischart){
var tc = thischart[i];
myvalue = tc[1]); // this is the value I want
}
回答してくださった皆様、ありがとうございました。
このようなそれらのすべてのために:
for(var i in thischart){
var tc = thischart[i];
for(var n in tc){
// n is internal index
// tc[n] is internal value
}
}
最初の内部配列からの単一の値の場合、2番目の値は次のとおりです。
thischart[0][1];
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加