Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 991 Bytes

File metadata and controls

13 lines (9 loc) · 991 Bytes

Какие языковые конструкции вы используете для итерации по свойствам объекта и элементам массива?

Для объектов

  • 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() — это статический метод, который возвращает все перечисляемые и неперечисляемые свойства объекта.

Для массивов

  • Циклы forfor(var i = 0; i < arr.length; i++);
  • forEacharr.forEach(function(el, index) {…}).