我可以以某种方式推送密钥:vale对到JavaScript数组,以便我以后可以使用它们而不使用索引,即使我不知道我将抓住它们的顺序是什么?我的意思是,这样的代码可以工作:
var test = [];
test.push({key1: 5});
test.push({key2: 7});
console.log(test[0].key1);
但是,假设我并不总是按顺序接收密钥,并希望最后一行只是console.log(test.key1);
,而无需对其进行索引。我可以以某种方式推送对,以后我只需要指定我想要一个值的键,而不是它所在的索引吗?
答案 0 :(得分:2)
...是
var test = {};
test.key1 = 5;
test.key2 = 7;
答案 1 :(得分:1)
而不是推送,使用对象并将键1分配给:test.key1 = 5
但现在它不能用作数组