簡體   English   中英

動態將項目添加到javascript對象

[英]Dynamically add items to javascript object

我定義了這個:

var data ={};

我想讓對象中的每個“行”都像這樣:

{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";

但是,如何添加不同的項目行? 這段代碼只會添加一個項目集,對吧? 如何添加第二個?

謝謝!

您需要一個對象數組-https: //developer.mozilla.org/zh-CN/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"})

然后,您可以像這樣進行更改:

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

其中0是列表內項目的索引。 因此data[1]將是第二個對象,依此類推...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM