Ответы на вопросы на должность 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) {…})
.