Ответы на вопросы на должность Frontend разработчика.
Для объектов
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) {…}).