-1

次の変数があります。

a = {y: 3, color: colors[0]}; 
b = {y: 5, color: colors[0]}; 
c = {y: 5, color: colors[0]}; 
d = {y: 3, color: colors[0]}; 

そして、私はこのようなものが欲しい:

r = {y: 3, color: colors[0]}, 
    {y: 5, color: colors[0]}, 
    {y: 5, color: colors[0]}, 
    {y: 3, color: colors[0]}; 

これらの 4 つの変数を使用してこれを行うにはどうすればよいですか? 私は次のようなものを試しました:

r = a+b+c+d; 

しかし、これはうまくいきません。

ありがとう

4

1 に答える 1

8

オブジェクトの配列が必要な場合は、最初に配列を作成し ( [...])、次に配列内のオブジェクトを作成します ( {...})。したがって、次のようになります。

var r = [
    {y: 3, color: colors[0]}, 
    {y: 5, color: colors[0]},
    {y: 5, color: colors[0]},
    {y: 3, color: colors[0]}
];

または、既存の変数を使用してvar r = [a, b, c, d];

于 2013-01-14T18:41:58.597 に答える