В JavaScript существуют различные способы перебора объекта. Вот несколько методов, которые вы можете использовать:
-
Цикл for…in: этот цикл перебирает перечисляемые свойства объекта.
for (let key in obj) { if (obj.hasOwnProperty(key)) { // Access obj[key] here } } -
Object.keys(): этот метод возвращает массив ключей объекта, который можно перебирать с помощью любого метода итерации массива, например
forEach,mapили Циклfor.Object.keys(obj).forEach(key => { // Access obj[key] here }); -
Object.values(): этот метод возвращает массив значений объекта, который можно перебирать с помощью методов итерации массива.
Object.values(obj).forEach(value => { // Access value here }); -
Object.entries(): этот метод возвращает массив пар ключ-значение, который можно перебирать с помощью методов итерации массива.
Object.entries(obj).forEach(([key, value]) => { // Access key and value here }); -
Object.getOwnPropertyNames(): этот метод возвращает массив всех свойств (перечисляемых или неперечисляемых), найденных непосредственно в объекте.
Object.getOwnPropertyNames(obj).forEach(key => { // Access obj[key] here });