как итерировать по структуре json с помощью циклов и методов в javascript — Q&A Хекслет
2026-02-26 23:17 Diff

Для итерации по ключам и значениям можно использовать различные способы:

Итерация с помощью for...in:

const myDict = { key1: 'value1', key2: 'value2', key3: 'value3' }; for (const key in myDict) { if (myDict.hasOwnProperty(key)) { const value = myDict[key]; console.log(`Key: ${key}, Value: ${value}`); } }

Итерация с помощью Object.keys:

const myDict = { key1: 'value1', key2: 'value2', key3: 'value3' }; Object.keys(myDict).forEach(key => { const value = myDict[key]; console.log(`Key: ${key}, Value: ${value}`); });

Итерация с помощью Object.entries:

const myDict = { key1: 'value1', key2: 'value2', key3: 'value3' }; Object.entries(myDict).forEach(([key, value]) => { console.log(`Key: ${key}, Value: ${value}`); });

Использование Map:

const myDict = new Map([ ['key1', 'value1'], ['key2', 'value2'], ['key3', 'value3'] ]); myDict.forEach((value, key) => { console.log(`Key: ${key}, Value: ${value}`); });

Выбор метода зависит в основном от ваших предпочтений, но важно помнить, что при использовании Object.keys и Object.entries есть доступ к методам массивов как forEach, что сильно облегчает обработку данных.