Javascript附加JSON对象

时间:2018-08-02 01:00:36

标签: javascript arrays json

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

例如(伪代码):

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

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

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

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

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

    }
];

3 个答案:

答案 0 :(得分:0)

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    UIApplication.shared.isStatusBarHidden = true
}

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    UIApplication.shared.isStatusBarHidden = false
}

答案 1 :(得分:0)

这是对数组操作的简单推入对象。请在下面尝试

var data=[];

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

答案 2 :(得分:0)

(ES6)您可以使用地图功能提取所需的数据,然后将其转换为json。

let clients = [{date:"", contact:"", otherstuff:""}, {date:"", contact:"", otherstuff:""}]
let clientsMapped = clients.map(client => ({Date:client.date, Contact:client.contact}))
let yourJson = JSON.stringify(clientsMapped)