Javascript 如何使用字符串访问对象属性?
我正在尝试构建这个函数来为我设置对象Javascript 如何使用字符串访问对象属性?,javascript,object,Javascript,Object,我正在尝试构建这个函数来为我设置对象 var schema = function(tableName, data) { return dataSet = { tableName: { 1: data } }; }; var dataSet = schema("messages", data); 但是当我执行这个函数时,它会以字符串的形式返回tableName,而不是使用我通过函数传递的变量 是否可以使用
var schema = function(tableName, data) {
return dataSet = {
tableName: {
1: data
}
};
};
var dataSet = schema("messages", data);
但是当我执行这个函数时,它会以字符串的形式返回tableName
,而不是使用我通过函数传递的变量
是否可以使用传递到函数中的变量作为名称,以使其返回如下所示:
{
"message": {
"1": {
"username": "Simon",
"message": "First message"
}
}
}
与此相反:
{
"tableName": {
"1": {
"username": "Simon",
"message": "First message"
}
}
}
不计算点符号,但方括号语法为:
var schema = function(tableName, data) {
var dataSet = {};
dataSet[tableName] = {
1: data
};
return dataSet;
};
不计算点符号,但方括号语法为:
var schema = function(tableName, data) {
var dataSet = {};
dataSet[tableName] = {
1: data
};
return dataSet;
};