如何创建包含变量作为键的jquery数组

时间:2014-12-01 09:21:37

标签: javascript jquery

我有这个数组

query = { x: { y: z } }

我试过这样但是jquery使我的vars成为常量键

var x = "one";
var y = "two";
var z = "three";

var query = { x: { y: z } }

3 个答案:

答案 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