2012-06-20 10 views

cevap

6

Bunlardan ayrı olarak özellikler ekleyebilirsiniz. İnşaat:

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

JsFiddle - http://jsfiddle.net/kjAPH/, 'Bir alma unutmayın "alıntılanan, varsayılan olarak FF günlüğü çağrısı yerine özel yazdırma mehtodunu gerektirecektir. Not 2 - IE ne istediğinizi çıkarmayacak - "LOG: [object Object]" yerine. –

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

Sen, JavaScript nesne değişmezleri anahtarlar ({}) metni olmalıdır olamaz değil, bir değişken. Geleneksel Nesne sözdizimini kullanın. kısacası

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)); 
} 
İlgili konular