使用变量作为对象键和值的javascript
我有以下代码:使用变量作为对象键和值的javascript,javascript,jquery,Javascript,Jquery,我有以下代码: pub.call_response = function() { return { units: [ { test_attributes: { } } ] }; }; 我有
pub.call_response = function() {
return {
units: [
{
test_attributes: {
}
}
]
};
};
我有一组变量需要用于test\u attributes
中的键/值,如下所示:
var key1 = something;
var key2 = something;
var value1 = something;
var value2 = something;
pub.call_response = function() {
return {
units: [
{
test_attributes: {
key1: value1,
key2: value2
}
}
]
};
};
显然,这是行不通的。有人对如何做这样的事情有什么想法吗?使用jQuery是可以接受的
谢谢 要引用对象
obj
(即prop.obj
)上的属性prop
),也可以使用方括号[]
因此,以下是等效的:
var x = prop.obj;
var key = "obj";
var t = prop[key];
要引用对象
obj
(即prop.obj
)上的属性prop
),也可以使用方括号[]
因此,以下是等效的:
var x = prop.obj;
var key = "obj";
var t = prop[key];
你应该这样做
var key1 = something;
var key2 = something;
var value1 = something;
var value2 = something;
var attributes = {};
attributes[key1] = value1;
你应该这样做
var key1 = something;
var key2 = something;
var value1 = something;
var value2 = something;
var attributes = {};
attributes[key1] = value1;
var obj = {};
obj[key1] = value1;
obj[key2] = value2;
return {
units: [ { test_attributes: obj } ]
};