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

The*_*dyn 5 javascript string parameters attributes object

我有一个带有参数的函数,它是一个字符串。我想使用这个字符串作为对象中的属性。这是一个例子:

var x = "somestring"
function foo(attribute) {  
    someobj.attribute = "something";
}
foo(x);
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 5

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

someobj[attribute] = "something";
Run Code Online (Sandbox Code Playgroud)

代码

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

function foo(attribute) {
    someobj[attribute] = "something";
}
foo(x);
Run Code Online (Sandbox Code Playgroud)