javascript - 如何在对象的点表示法中使用函数参数作为属性

标签 javascript string object parameters attributes

我有一个函数,它的参数是一个字符串。我想将此字符串用作对象中的属性。这是一个示例:

var x = "somestring"
function foo(attribute) {  
    someobj.attribute = "something";
}
foo(x);

最佳答案

对动态键使用下标[]表示法:

someobj[attribute] = "something";

代码

var x = "somestring";
var someobj = {};

function foo(attribute) {
    someobj[attribute] = "something";
}
foo(x);

关于javascript - 如何在对象的点表示法中使用函数参数作为属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31048874/

相关文章:

Javascript 设置FullYear

Python 字符串连接内部细节

javascript - 将嵌套对象列表转换为数组的函数

c++ - 遍历文本文件并为每一行分配变量

javascript - 使用 javascript 数组对数字间隙进行排序和删除

c++ - 输出不符合预期,它应该打印 12 而不是 102

c++ - 我的程序正在从字符串中删除一个字符,如何避免这种情况?

javascript - 使用 ADO 查询 Oracle 服务器失败 未指定的错误,当选择包含 *

javascript - Javascript、CoffeeScript、TypeScript、ES5 和 ES6 之间的关系

javascript - signalR 一段时间后在客户端浏览器中断开连接