javascript - 如何动态分配属性
问题描述
有这样的对象
var obj = {};
obj.prop1 = "value1";
obj.prop2 = "value2";
和字符串
var propName = "prop1"
如何像这样在 propName 下更新名称的正确属性
obj.{propName} = someValue
解决方案
您可以使用[]
运算符:
obj[propName] = someValue;
推荐阅读
- android - 为什么 Kotlin 函数声明在某些情况下与 Java 不同
- eclipse - 卸载动态视图时 Eclipse 项目文件消失
- javascript - 无法打开从 akka http 服务器下载的八位字节流文件
- javascript - 在选项值中插入数组的第一个元素
- flutter - Flutter 如何正确将数据传递给 StatefulWidget
- php - yii2“无法解析请求”与 ActiveController
- javascript - 为什么我不能在 input type = "number" 中使用 onchange 事件
- html - 如何在哈巴狗模板中设置图像源变量?
- typescript - 带有字符串键的嵌套对象上的打字稿错误:TS7015:元素隐式具有“任何”类型,因为索引表达式不是“数字”类型
- javascript - fs.readdirSync,如何获取路径中的子文件夹?