如何在 Javascript 中循环键/值对象?
var user = {};
现在我想创建一个 setUsers()
方法,该方法采用键/值对对象并初始化 user
变量。
setUsers = function(data) {
// loop and init user
}
其中数据如下:
234: "john", 23421: "smith", ....
var user = {};
now I want to create a setUsers()
method that takes a key/value pair object and initializes the user
variable.
setUsers = function(data) {
// loop and init user
}
where data is like:
234: "john", 23421: "smith", ....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请注意从对象原型继承的属性(如果您在页面上包含任何库,例如旧版本的 Prototype,则可能会发生这种情况)。您可以使用对象的
hasOwnProperty()
方法来检查这一点。当使用 for...in 循环时,这通常是一个好主意:Beware of properties inherited from the object's prototype (which could happen if you're including any libraries on your page, such as older versions of Prototype). You can check for this by using the object's
hasOwnProperty()
method. This is generally a good idea when usingfor...in
loops:像这样的事情:
Something like this: