تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محسن رضوی
استفاده از 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

موفق باشید.

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