从JavaScript对象获取第一个键
假设我们有以下javascript对象:
ahash = {"one": [1,2,3], "two": [4,5,6]} 有没有任何函数,它返回对象中第一个键的值? (我不知道密钥的名字,我只想得到第一个密钥的价值)。
在Javascript中,您可以执行以下操作:
 Object.keys(ahash)[0]; 
有没有这样的事情作为哈希(JavaScript调用它们的对象)的“第一个”键。 他们从根本上是无序的。 你的意思只是select任何一个关键:
 for (var k in ahash) { break } // k is a key in ahash. 
尝试这个:
 for (var firstKey in ahash) break; alert(firstKey); // 'one' 
如果你决定使用Underscore.js你最好这样做
 _.values(ahash)[0] 
获得价值,或者
 _.keys(ahash)[0] 
得到钥匙。
用Underscore.js,你可以做
 _.find( {"one": [1,2,3], "two": [4,5,6]} ) 
它会返回[1,2,3]
你可以把你的元素放在一个数组中并同时进行散列。
 var value = [1,2,3]; ahash = {"one": value}; array.push(value); 
数组可以用来通过它们的顺序来获取值,哈希可以用来通过它们的键来获取值。 当你删除和添加元素时,只是要保持完整。