2012-02-21 9 views
1

にキーと値のペアを構築するためにあなたが例えば、キーと値のペアを構築する方法がある場合、私は思ったんだけど、このJavaScriptを:どのようにjQueryで

$(this).colorbox({ width:100, height:500 }); 

のようなキーと値のペアを渡すことができます。この

var pairs = ???; 

if(someCondition) 
    pairs.Add('width', '100'); 
else 
    pairs.Add('maxWidth', '200'); 

$(this).colorbox(pairs); 
+1

あなたは別のオブジェクトを格納することができます。 'pair = new Object();' 'pair.width = 100'のようなものを' pair.width'で呼び出します。 – Matt

+0

質問が不明です。既存のオブジェクトにアイテムを追加しようとしていますか? –

+0

いいえ。「このようなキーと値のペアを構築する」というのは、関数に渡されるキーと値のペアを作成するということです。 – Aximili

答えて

3
var obj = {}; 
obj[key] = value; 

のようなものあなたのキーの下に、あなたの値を割り当て、その後、オブジェクトを作成します。

+0

何が起こったか –

1

あり、これを行うには試作した方法でませんが、あなたはおそらく通常のプロパティへのアクセス機能を使用したい...

if(someCondition) 
    pair.width = '100'; 
else 
    pair.maxWidth = '200'; 
+0

'Object.prototype.add = function(name、value){この[name] = value};' :-) – RobG

+0

ああ、8番目の致命的な罪。あなたは勇敢な魂! ;) –