Javascript 追加 JSON 对象

标签 javascript arrays json

如何在遍历 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 追加 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51644166/

相关文章:

c++ - 匹配2个数组中的数字c++

php - 如何从 PHP 数组创建 HTML 表?

json - 将 JSON 数组返回到 Struct Golang

sql - 如何从 JSON_QUERY 有条件地返回 NULL

javascript - 如何删除从其他网站加载数据的图像链接?

javascript - 来自 php 文件的 xampp 脚本不会转移到 html 文件

javascript - 在 Angular 中设置上下文范围

javascript - IE8 中关闭子弹出窗口失败

c - 奇怪的结构声明

json - 使用 jq 删除嵌套数组的匹配/不匹配元素