タイプがこれのような場合、jsの配列にデータをプッシュするにはどうすればよいですか... d = [[ラベル、値]]。最初にラベルデータをプッシュしてから値をプッシュしたい.... xmlファイルからデータを取得します。単純な配列しかない場合は、単純な variable.push シンタックスを使用しました。variable[][0].push または variable[][1].push は機能しますか
質問する
59372 次
3 に答える
16
たぶん、あなたはオブジェクトを使うほうがよいでしょう、
だからあなたはすることができます
var d = {
"Label" : "Value"
};
そして、あなたができる価値を追加するには
d.label = "value";
これは、より構造化されたアプローチであり、アレイが大きくなった場合に理解しやすくなる可能性があります。また、JSONを有効に構築すると、文字列を作成して解析し直すのは簡単です。
好き var stringD = JSON.stringify(d); var parseD = JSON.parse(stringD);
更新-ARRAY2D
これはあなたがそれを宣言する方法です
var items = [[1,2],[3,4],[5,6]];
alert(items[0][0]);
そしてアラートはそれから読んでいます、
それに物事を追加するには、あなたは言うでしょうitems[0][0] = "Label" ; items[0][1] = "Value";
すべてのラベルを実行したい場合は、すべての値が実行されます...
for(var i = 0 ; i < labelssize; i ++)
{
items[i][0] = labelhere;
}
for(var i = 0 ; i < labelssize; i ++)
{
items[i][1] = valuehere;
}
于 2012-08-02T08:02:08.403 に答える
13
あなたはこのようにすることができます:
var d = [];
d.push([label, value]);
于 2012-08-02T07:54:45.913 に答える
4
必要なのは、オブジェクトの配列です。
次のサンプル XML を想像してください。
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
</book>
</catalog>
データ構造は次のようになります。
var catalog = array(
{
'id': 'bk101',
'author': 'Gambardella, Matthew',
'title': 'XML Developer\'s Guide',
'genre': 'Computer'
},
{
'id': 'bk102',
'author': 'Ralls, Kim',
'title': 'Midnight Rain',
'genre': 'fantasy'
}
);
次に、配列のようにデータにアクセスできます。操作例:
読み取り値:
var genre = catalog[0]['genre'];
新しいプロパティを追加します。
catalog[1]['price'] = '15.50';
すべてのタイトルを一覧表示:
for (var i=0; i<catalog.length; i++) {
console.log(catalog[i]['title'];
}
于 2012-08-02T08:34:49.763 に答える