在遍历for循环时如何添加类似JSON的结构?

例如(伪代码):

var i;
for (i = 0; i < clients.length; i++) {
    date = clients.date;
    contact = clients.contact;
}


我的主要目标是附加与clients.length数据一样多的日期和联系人组。

我需要每次循环迭代才能在日期和联系人组的多个索引下面创建类似的内容。我的总体目标是通过for循环创建如下所示的数据结构。

假设我只是将字符串用于“日期”和“联系”

 var data = [
    {
        "Date": "2015-02-03",
        "Contact": 1
    },
    {
        "Date": "2017-01-22",
        "Contact": 2

    }
];

最佳答案

var data = []

function Client(date, contact) {
      this.date = date
      this.contact = contact
}

clients = new Array();

for (i = 0; i < 4; i++) {
    clients.push(new Client("2018-08-0" + i, i))
}

for (i = 0; i < clients.length; i++) {
    var dict = {}
    dict['Date'] = clients[i].date
    dict['Contact'] = clients[i].contact
    data[i] = dict
}

console.log(data)

关于javascript - Javascript附加JSON对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51644166/

10-11 18:28