🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محسن رضوی
استفاده از Object Method امکان پذیر هست؟
جامعه جاوا اسکریپت ایجاد شده در ۱۲ بهمن ۱۴۰۰

سلام خسته نباشید

در مثال 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

موفق باشید.

بهترین پاسخ
علیرضا ایمانی ۱۲ بهمن ۱۴۰۰، ۲۱:۰۰