推送键值对并在没有索引的情况下使用它们

时间:2014-01-25 21:44:50

标签: javascript

我可以以某种方式推送密钥:vale对到JavaScript数组,以便我以后可以使用它们而不使用索引,即使我不知道我将抓住它们的顺序是什么?我的意思是,这样的代码可以工作:

var test = [];
test.push({key1: 5});
test.push({key2: 7});

console.log(test[0].key1);

但是,假设我并不总是按顺序接收密钥,并希望最后一行只是console.log(test.key1);,而无需对其进行索引。我可以以某种方式推送对,以后我只需要指定我想要一个值的键,而不是它所在的索引吗?

2 个答案:

答案 0 :(得分:2)

...是

var test = {};
test.key1 = 5;
test.key2 = 7;

答案 1 :(得分:1)

而不是推送,使用对象并将键1分配给:test.key1 = 5

但现在它不能用作数组