JavaScript: как перебирать объект (ключ, значение) – методы и примеры

Чтобы перебирать объект в JavaScript и получать доступ как к ключам, так и к значениям, вы можете использовать различные методы. Вот некоторые часто используемые подходы:

  1. for…в цикле:

    for (let key in obj) {
     if (obj.hasOwnProperty(key)) {
       let value = obj[key];
       // Your code here
     }
    }
  2. Метод Object.keys():

    Object.keys(obj).forEach(function(key) {
     let value = obj[key];
     // Your code here
    });
  3. Метод Object.entries():

    Object.entries(obj).forEach(function([key, value]) {
     // Your code here
    });
  4. Метод Object.getOwnPropertyNames():

    Object.getOwnPropertyNames(obj).forEach(function(key) {
     let value = obj[key];
     // Your code here
    });
  5. Метод Object.values() (только для перебора значений):

    Object.values(obj).forEach(function(value) {
     // Your code here
    });

Эти методы позволяют перебирать ключи и значения объекта, выполнять операции или получать к ним доступ по мере необходимости. Выберите метод, который лучше всего подходит для вашего случая использования.