У меня есть n количество объектов, у которых есть свойство status.Поэтому я должен проверить это свойство на всех объектах и найти единственное значение для всех объектов.
Позвольте мне объяснить.
Свойство status может иметь такие значения (Строки) - «1», «2», «3», «4», «5», «7», «выполнено», «не завершено», ...... (любая строка, кроме 1..7)
- Я пройдусь по всем объектам, и если свойство status имеет значение 1-7 для любого из объектов, будет выбрано более высокое значение, тогда это значение будет выбрано. пример
obj1.status = "1", obj2.status = "6".Выбранное значение = "6"
obj1.status = "4", obj2.status = "2".Выбранное значение = "4"
obj1.status = "7", obj2.status = "6".Выбранное значение = "7"
- Если ни один из объектов не имеет свойства состояния как 1-7, тогда выбранное значение будет "XYZ" пример
obj1.status = "завершено", obj2.status = "abc".Выбранное значение = "XYZ"
obj1.status = "abc", obj2.status = "def".Выбранное значение = "XYZ"
obj1.status = "jkl", obj2.status = "mno".Выбранное значение = "XYZ"
Если по крайней мере один из объектов имеет свойство статуса 1-7, а все остальные имеют другие строки, будет выбрано числовое значение.
obj1.status = "abc", obj2.status = "1".Выбранное значение = "1"
obj1.status = "abc", obj2.status = "5", obj3.status = "4" ,.Выбранное значение = "5"