下午好。我有一个数组有一些键,并在其中的值。然后我需要获取数组键,而不是它们中的数据。我想用jQuery做到这一点。我知道例如PHP有一个函数array_keys();它将数组作为参数,并为每个索引中的每个键提供一个数组。
这是我想出来的,它的工作…唯一的问题是,它似乎如此不高兴;
var foo = []; foo['alfa'] = "first item"; foo['beta'] = "second item"; for (var key in foo) { console.log(key); }
这将输出;
alfa beta
解决方法
你可以使用每个函数:
var a = {}; a['alfa'] = 0; a['beta'] = 1; $.each(a,function(key,value) { alert(key) });
它有几个很好的快捷方式/技巧:check the gory details here