创建一个包含字符串属性的对象 litteral
Create an object litteral containing properties from strings
如何
创建一个对象,从变量中计算属性名称?
例如:
我有变量myString = 'aString'
我想创建对象:
var obj = {
aString : "value";
}
我想使用变量myString
来创建这个。
我想出的唯一解决方案是这样的:
var string = '{"' + myString + '": value }';
var obj = $.parseJSON(string);
我怎样才能使它更有效、更清洁?
var str = "key";
var obj = {};
obj[str] = "value";
您可以像这样访问/设置对象属性:
var obj = {};
obj[mystring] = 'value';
相关文章:
- 如何替换数据属性中的特定字符串单词
- 未捕获的InvalidValueError:setIcon:不是字符串;并且没有url属性;并且没有路径属性
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 获取一个对象´s属性的名称使用字符串
- 如何从字符串变量访问对象属性
- 将属性作为字符串存储在变量中
- 作为onclick确认的一部分,Razor中的字符串属性
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- Javascript将数组中对象的属性转换为字符串
- 使用变量访问 JSON 属性(字符串)
- 如何在 html 属性字符串中使用 JavaScript 变量
- 根据当前属性值更改属性字符串
- 拆分属性字符串并附加额外的文本
- 如何循环遍历嵌套对象,使用for in循环并返回连接的每个属性字符串
- 在对象上设置属性字符串Javascript
- 用JavaScript设置CSS属性字符串
- 如何用属性字符串化Javascript函数对象
- 如何替换 html 标记属性字符串中的多个“<”和“>”
- Javascript对象属性:字符串或整型
- 从属性字符串运行函数