Для объектов
for-inциклы —for (var property in obj).Object.keys()—Object.keys(obj).forEach(function(property) {…}).
Object.keys()— это статический метод, который возвращает все перечисляемые свойства объекта.Object.getOwnPropertyNames()—Object.getOwnPropertyNames(obj).forEach(function(property) {…}).Object.getOwnPropertyNames()— это статический метод, который возвращает все перечисляемые и неперечисляемые свойства объекта.
Для массивов
- Циклы
for—for(var i = 0; i < arr.length; i++); forEach—arr.forEach(function(el, index) {…}).