【发布时间】:2015-11-05 18:08:48
【问题描述】:
我正在尝试从 JavaScript 对象中获取密钥。当我检查对象时,我可以看到对象上有一个键值对,但是当我运行 Object.keys(myObject) 时,我得到一个空数组返回。我做错了什么?
我在这里关注此文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
创建对象的函数如下:
query: function () {
var query = {}
_.each(this.$el.find('input:checked'), function (el, index) {
Object.defineProperty(query, el.id, {value: el.value})
})
return query
}
【问题讨论】:
-
Object.keys只返回 enumerable own 键。试试Object.getOwnPropertyNames。 -
天哪,谢谢。你救了我很多痛苦和挠头
-
我找不到重复的 - 所以我会把它作为答案发布。
标签: javascript object