Метод forEach недоступен напрямую для объектов TypeScript или JavaScript. Однако вы можете добиться аналогичной функциональности, используя другие методы или приемы. Вот несколько вариантов:
-
Object.keys():
Вы можете использовать метод Object.keys() для получения массива ключей из объекта, а затем перебирать эти ключи с помощью forEach.Пример:
const obj = { a: 1, b: 2, c: 3 }; Object.keys(obj).forEach((key: string) => { console.log(key, obj[key]); }); -
Цикл for…in:
Другой способ перебора свойств объекта — использование цикла for…in.Пример:
const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { if (obj.hasOwnProperty(key)) { console.log(key, obj[key]); } } -
Object.entries():
Метод Object.entries() возвращает массив пар ключ-значение из объекта. Затем вы можете использовать forEach для перебора записей.Пример:
const obj = { a: 1, b: 2, c: 3 }; Object.entries(obj).forEach(([key, value]) => { console.log(key, value); });