سلام خسته نباشید
در مثال iterator بجای نوشتن فانکشن next از Object methodهای هم میتونیم استفاده کنیم؟
یعنی اول پرارپتیهای آبجکتها را داخل آرایهها با کمک Object.entries بریزیم و سپس حلقه زدن را انجام دهیم
سلام ، امیدوارم حالتون خوب باشه .
بله با روشهای دیگه ای هم میشه رو objectها حلقه زد.
Object.entries()
let sample = { a: 'foo', b: 'bar', c: 'baz' } for (let [key, value] of Object.entries(sample)) { console.log(key, value) } //a foo // b bar //c baz
Object.keys()
let sample = { a: 'foo', b: 'bar', c: 'baz' } for (let key of Object.keys(sample)) { console.log(key, sample[key]) } // a foo // b bar // c baz
Object.values()
let sample = { a: 'foo', b: 'bar', c: 'baz' } for (let value of Object.values(sample)) { console.log(value) } // foo // bar // baz
موفق باشید.