שלום וברכה
יש לי מערך אם אובייקטים שבכל אובייקט יש איזה אחד הערכים שהוא מספר
למשל:
const regular = [
{
amount: 36000,
innerPrograms:[
{ ... },
{ ... },
]
},
{
amount: 100000,
innerPrograms:[
{ ... },
{ ... },
]
},
{
amount: 300000,
innerPrograms:[
{ ... },
{ ... },
]
},
];
כנגדו יש לי מספר שאני צריך לבדוק לאיזה מערך הוא שייך - שווה או יותר מהמספר (כמובן רק לאחד מהם, כלומר אם מדובר ב300000 הוא יהיה שייך רק לאחרון)
במחשבה ראשונה ביצעתי לולאה שעוברת על המערך ובודקת מול האיטרציה הנוכחית בהשוואה לאיטרציה הבאה, הבעיה בזה שאם סדר המערך הפוך או מבולגן זה לא יעבוד כמו שצריך.
השאלה אם הדרך הנכונה היא אכן כך אלא שיש ראשית לסדר את המערך שיהיה מהקטן לגדול או שיש דרך קלה יותר?