如何在新的JS哈希表中使用变量作为键

时间:2012-12-17 17:09:22

标签: javascript

在javascript中是否有一种方法可以将新哈希表中的变量用作键

例如

var key1 = "test1";
var key2 = "test2";

var table = { key1: true, key2: true };

但我希望桌子最终成为

{ test1: true, test2: true }

1 个答案:

答案 0 :(得分:3)

您可以通过以下示例使用它:

var key1 = "test1",
  key2 = "test2",
  table = {};

table[ key1 ] = true;
table[ key2 ] = true;

console.log( table ); // { test1: true, test2: true }

请参阅jsFiddle demo

所以访问它们就像

console.log( table.test1 );

console.log( table[ key1 ] );

console.log( table[ "test1" ] );