محسن مهری
1 سال پیش توسط محسن مهری مطرح شد
2 پاسخ

تنظیم ترتیب هر آیتم در آبجکت در جاوااسکریپت بر اساس یک فیلد در آیتم

سلام با مثال میگم چی میخوام :

    let object_a = {
      property_foo:{order:3,/* .... */},
      property_bar:{order:1,/* .... */},
      property_test:{order:2,/* .... */},
      property_lol:{order:4,/* .... */},
    };

    // after order 
    // show like this :// how we can order?
    object_a = {
      property_bar:{order:1,/* .... */},
      property_test:{order:2,/* .... */},
      property_foo:{order:3,/* .... */},
      property_lol:{order:4,/* .... */},
    };

ثبت پرسش جدید
Banana Life
@shift.delete 1 سال پیش مطرح شد
1

سلام
با فانکشن sort انجام بدید

const asc = Object.values(object_a || {}).sort((a, b) => a.order - b.order)
console.log(asc);
const desc = Object.values(object_a || {}).sort((a, b) => b.order - a.order)
console.log(desc);

رایان
تخصص : junior frontend developer
@rex 1 سال پیش مطرح شد
Banana Life
@shift.delete 1 سال پیش مطرح شد
1

سلام
با فانکشن sort انجام بدید

const asc = Object.values(object_a || {}).sort((a, b) => a.order - b.order)
console.log(asc);
const desc = Object.values(object_a || {}).sort((a, b) => b.order - a.order)
console.log(desc);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام