Javascript属性:用字符串构建

Por*_*oru 2 javascript string javascript-objects

我需要用字符串构建一个对象属性但是如何使用该字符串的值作为属性名?

var x = 'a';
var y = 'b';
var xy = x + y;

var z = {
    xy: 'some text'
};
Run Code Online (Sandbox Code Playgroud)

现在我可以通过z['xy']但不是通过它访问它z['ab'].

SLa*_*aks 5

你正在努力写作

var z = {};
z[xy] = 'some text';
Run Code Online (Sandbox Code Playgroud)

您不能使用对象文字来执行此操作.