2016-06-29 24 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私は辞書の配列を作った。それがトリックでした。入力いただきありがとうございます。 –