我需要从一个非常大的 JavaScript 关联数组中获取第一个元素(实际上只需要第一个键)。以下是我目前的方法(使用 jQuery):
我需要仅仅取得JavaScript中一个相当大的关联数组的第一项(事实上只需第一个键)。这是我目前的做法(使用jQuery):
getKey = function (data) {
var firstKey;
$.each(data, function (key, val) {
firstKey = key;
return false;
});
return firstKey;
};
仅仅是猜测,但我想肯定有更好(即更高效)的方法来做这件事。有任何建议吗?
更新:感谢有见地的答案和评论!我忘记了我的 JavaScript 101,规范中说你不能保证一个关联数组的特定顺序。有趣的是,大多数浏览器确实是这样实现的。虽然我不想在获取第一个键之前对数组进行排序,但考虑到我的用例可能无法避免。