使用 jQuery 迭代 JavaScript 对象的属性
有没有一种 jQuery 方法可以对对象的成员执行迭代,例如:
for (var member in obj) {
...
}
我只是不喜欢这个 for
从我可爱的 jQuery 符号中脱颖而出!
Is there a jQuery way to perform iteration over an object's members, such as in:
for (var member in obj) {
...
}
I just don't like this for
sticking out from amongst my lovely jQuery notation!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
每个
each
您也可以将
each
用于对象,而不仅仅是数组:You can use
each
for objects too and not just for arrays:注意:大多数现代浏览器现在允许您在开发者控制台中导航对象。 这个答案已经过时了。
此方法将遍历对象属性,并以递增的缩进将它们写入控制台:
只需将要迭代的对象传递给它即可:
Note: Most modern browsers will now allow you to navigate objects in the developer console. This answer is antiquated.
This method will walk through object properties and write them to the console with increasing indent:
Just pass it the object you want to iterate through:
晚了,但可以通过使用 Object.keys 来完成 就像,
Late, but can be done by using Object.keys like,