2016-07-21 5 views
0

に項目を追加し、私はこれを定義しは動的にjavascriptオブジェクト

{field1: "bananas", field2:'test', field3:111, field4:"23.4", field5:"bob"}, 
{field1: "fruit", field2:'test again', field3:222, field4:"30", field5:"john"} 

私は私がこれを行うことができます知っています

data['field1']= docType; 
    data['field2'] = docRef; 
    data['field3'] = "test3"; 
    data['field4'] = mydynamicdata; 
    data['field5'] = "test5"; 

しかし、どのように異なるアイテム行を追加できますか?このコードはアイテムセットを追加するだけでしょうか?もう1つはどのように追加できますか?

ありがとうございました!

+0

オブジェクトの配列が必要です - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array –

答えて

2

あなたは、オブジェクトの配列を必要とする - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

var data = []; 

data.push({field1: "bananas", field2:'test', field3:111, field4:"23.4", field5:"bob"}) 
data.push({field1: "fruit", field2:'test again', field3:222, field4:"30", field5:"john"}) 

次に、あなたがこのような変更を加えることができます。0はリストの内部の項目のインデックスである

data[0]['field1'] = 'new value' 
//or: 
data[0].field1 = 'new value' 

を。したがっては2番目のオブジェクトになります。

+0

こんにちは、このデータはyuiデータテーブルに渡されます。そのオブジェクトの配列を受け取ることはできますか?今のところ私はデータを渡す= {}; – user3643038

+0

実際にはdocsによる - http://yuilibrary.com/yui/docs/datatable/ - データの予想される形式は配列です –

関連する問題