让我们假设我有一个对象const a = { length: 10, b: "c"}
。
现在我想使用$.each()
函数遍历对象的属性。
但该函数会将我的对象视为一个数组,因为存在lenght
属性。在这种情况下我能做什么呢?
谢谢你。
发布于 2019-02-21 17:56:05
这将在纯JS中完美地工作:
Object.keys(a).forEach(key => /* do something */);
如果您真的想要使用jQuery来完成此操作:
$.each(Object.keys(a), (i, key) => /* do something */);
发布于 2019-02-21 17:17:47
可以通过检查键名来跳过长度属性。
for (let key in a) {
If (key !== ‘length’) { do stuff }
}
https://stackoverflow.com/questions/54803168
复制相似问题