2015-09-28 108 views
-1

JSON對象我有javascript日期數組的JavaScript創建空白值

["2015-09-10", "2015-09-16"] 

我想在下面的格式

{ 
"2015-09-10": {}, 
"2015-09-16": {} 
} 

我怎樣才能做到這一點的JSON對象?

+2

分享你的研究可以幫助大家。告訴我們你試過了什麼,以及它爲什麼不符合你的需求。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另見[如何問](http://stackoverflow.com/questions/how-to-ask) – Cerbrus

回答

1
var json = {}; 
var arr = ["2015-09-10", "2015-09-16"] ; 
$.each(arr,function(index,item) 
{ 
    json[item] = {}; 
}); 
+0

它的工作原理。謝謝。 –

+0

不用客氣 – Diptox

0
var result = JSON.stringify(["2015-09-10", "2015-09-16"].reduce(function(result, datum) { 
    result[datum] = {}; 
    return result; 
}, {})); 
0

var dateArray = ["2015-09-10", "2015-09-16"]; 
 
var dateObj = {}; 
 
for(var i=0; i<dateArray.length; i++){ 
 
    dateObj[dateArray[i]]={}; 
 
} 
 
document.write(JSON.stringify(dateObj));