2012-06-20 61 views

回答

6

您可以單獨添加屬性建設:

function myFunc(key, value) { 
    var item = {}; 
    item[key] = value; 
    myFunc2(item); 
} 
+1

的jsfiddle - http://jsfiddle.net/kjAPH/,請注意,讓一個' 'quoted可能需要自定義打印mehtod而不是默認的FF日誌調用。注2 - IE不會輸出你想要的內容 - 「LOG:[object Object]」。 –

1
var a=new Object(); 
a[key]=value; 
myFunc2(a); 
1

你不能在Javascript對象字面鍵({})必須是精確的,而不是一個變量。使用常規的Object語法。

function myFunc(key, value) { 
    myObj = new Object(); 
    myObj[key] = value; 
    myFunc2(myObj); 
} 
0
function myFunc(key, value) { 
    var obj = new Object(); 
    obj[key] = value; 
    console.log(obj); 
} 
0

簡稱:

function myFunc(key, value) { 
    var tmp = {}; 
    myFunc2((tmp[key] = value,tmp)); 
} 
相關問題