2016-06-29 115 views
-1

我有一定的數據集。例如,A,B和C.有這些值的集合。例如: -javascript中字典裏面的字典

[A:asd, B:ajs, C:aknd], 
[A:sdf, B:gss, C:fdss], 
[A:ijq, B:cba, C:jqwd] 

現在我想使包含這些值作爲單獨的字典詞典。例如: -

{ 
    { 
     A:asd, 
     B:ajs, 
     C:aknd 
    }, 
    { 
     A:sdf, 
     B:gss, 
     C:fdss 
    }, 
    { 
     A:ijq, 
     B:cba, 
     C:jqwd 
    } 
} 

有人可以幫我解決這個問題。 我試過這樣做,但它沒有製作字典。

for(var i=0; i< n; i++) { 
    data += { 
       "A":value1, 
       "B":value2, 
       "C":value3 
    } 
} 

任何輸入?

+0

請添加有效數據。 –

+0

使用['Array'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) – Andreas

回答

1

這沒有意義的Javascript:

{ 
    { 
     A:asd, 
     B:ajs, 
     C:aknd 
    }, 
    { 
     A:sdf, 
     B:gss, 
     C:fdss 
    }, 
    { 
     A:ijq, 
     B:cba, 
     C:jqwd 
    } 
} 

如果你打算有一個對象(字典)整數鍵,你可以做到這一點,像這樣:

var data = {}; 

for(var i=0; i< n; i++) { 
    data[i] = { 
       "A":value1, 
       "B":value2, 
       "C":value3 
    } 
} 

取決於一點對於你想要做的事情,陣列可能是更好的選擇:

var data = []; 

for(var i=0; i< n; i++) { 
    data.push({ 
       "A":value1, 
       "B":value2, 
       "C":value3 
    }); 
} 
+0

帶有以'0'開頭的數字鍵的對象, '1'。真?!使用數組代替 – Andreas

+0

@Andreas這將是明顯的選擇,但OP特別想要一個字典,而數組不是。 – Schlaus

+0

@Schlaus我製作了一系列字典。那就是訣竅。感謝您的意見。 –