我有这个数组
query = { x: { y: z } }
我试过这样但是jquery使我的vars成为常量键
var x = "one";
var y = "two";
var z = "three";
var query = { x: { y: z } }
答案 0 :(得分:0)
您可以使用括号表示法来实现这一目标。
var query = {}, obj = {}; // objects
obj[y] = z;
query[x] = obj;
console.log(query);
答案 1 :(得分:0)
试试这个: -
var query;
query[x]={};
query[x][y]=z;
答案 2 :(得分:0)
似乎你想创建一个哈希表并使用一些变量作为键。您可以通过创建哈希表然后按如下所示设置值来完成此操作
var query = {},
x = 'one',
y = 'two',
z = 'three';
query[x] = {};
query[x][y] = z