Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将JSON数组转换为JSON对象?_Javascript_Node.js_Sails.js_Wso2 Am - Fatal编程技术网

Javascript 如何将JSON数组转换为JSON对象?

Javascript 如何将JSON数组转换为JSON对象?,javascript,node.js,sails.js,wso2-am,Javascript,Node.js,Sails.js,Wso2 Am,我有一个json数组。我需要带上这个: [ {"id": ["1"], "title": ["hello"], "start": ["2016-05-20"], "end": ["2016-05-25"], } ] 为此: [ {"id": "1", "title: "hello", "start": "2016-05-20", "end": "2016-05-25", } ] 怎么做 使用和 var数据=[{ “id”:[“1”], “

我有一个json数组。我需要带上这个:

[
  {"id": ["1"],
   "title": ["hello"],
   "start": ["2016-05-20"],
   "end": ["2016-05-25"],
  }
]
为此:

[
  {"id": "1",
   "title: "hello",
   "start": "2016-05-20",
   "end": "2016-05-25",
  }
]
怎么做

使用

var数据=[{
“id”:[“1”],
“标题”:[“你好”],
“开始”:[“2016-05-20”],
“结束”:[“2016-05-25”],
}];
data.forEach(功能(obj){
Object.keys(obj.forEach)函数(v){
obj[v]=obj[v][0];
});
});
控制台日志(数据)使用

var数据=[{
“id”:[“1”],
“标题”:[“你好”],
“开始”:[“2016-05-20”],
“结束”:[“2016-05-25”],
}];
data.forEach(功能(obj){
Object.keys(obj.forEach)函数(v){
obj[v]=obj[v][0];
});
});

控制台日志(数据)我们可以使用
.map
for in
循环

var test = [
  {"id": ["1"],
   "title": ["hello"],
   "start": ["2016-05-20"],
   "end": ["2016-05-25"],
  }
]
test.map(function(x){
  for(var key in x){
   x[key] = x[key].join('')
  }
  return x;
});

我们可以使用
.map
for in
循环

var test = [
  {"id": ["1"],
   "title": ["hello"],
   "start": ["2016-05-20"],
   "end": ["2016-05-25"],
  }
]
test.map(function(x){
  for(var key in x){
   x[key] = x[key].join('')
  }
  return x;
});
可以使用第一个元素循环并分配所有属性

var数组=[{“id”:[“1”],“title”:[“hello”],“start”:[“2016-05-20”],“end”:[“2016-05-25”],}];
array.forEach(函数(a){
Object.keys(a).forEach(函数(k){
a[k]=a[k][0];
});
});
console.log(数组)您可以使用第一个元素循环并分配所有属性

var数组=[{“id”:[“1”],“title”:[“hello”],“start”:[“2016-05-20”],“end”:[“2016-05-25”],}];
array.forEach(函数(a){
Object.keys(a).forEach(函数(k){
a[k]=a[k][0];
});
});
console.log(数组)重复?复制的?