在不使用for的情况下枚举javascript中哈希对象的所有属性?

时间:2014-08-04 04:02:00

标签: javascript node.js

我刚刚在github上从this article了解到javascript V8引擎代码优化

  

For-in语句可以防止整个函数被优化   在少数情况下。

其中一种情况是object是hash对象,例如:

var obj = {
    name: 'fdsfds',
    email: 'fdsfd@fds.com',
    password: 'fjdlsjfkdslfjds'
};

在上面的链接中,大约有一页阅读,第5章。For-in。

我想知道是否有办法在不使用

的情况下遍历哈希对象
for(var key in hashTable)

for-in循环?

1 个答案:

答案 0 :(得分:1)

我真的不知道这是一种好的做法,但是你可以做类似的事情

Object.keys.forEach(function(key){
    //do your task
});