Начиная с JavaScript 1.8.5 вы можете использовать Object.keys(obj)
для получения массива свойств, определенных на самом объекте (те, которые возвращают true для obj.hasOwnProperty(key)
).
Object.keys(obj).forEach(function(key,index) {
// key: the name of the object key
// index: the ordinal position of the key within the object
});
Это (и более читаемым), чем использование цикла in-in.
Поддерживается в этих браузерах:
См. ссылка на сайт Mozilla Developer Network Object.keys () для дальнейшего информация.