Если вы хотите применить другой тип упорядочения (ascending
или descending
) к остальным элементам и иметь элементы с квалификатором, равным oip
вверху, то вы можете сделать что-то вроде этого (В пример, в порядке возрастания применяется к остальным элементам):
const input = [
{qualifier: 'abc', id: "1"},
{qualifier: 'oip', id: "2"},
{qualifier: 'def', id: "3"},
{qualifier: 'oip', id: "4"},
];
input.sort(({qualifier: q1}, {qualifier: q2}) =>
{
if (q1 === 'oip' && q2 === 'oip')
return 0;
else if (q1 === 'oip')
return -1;
else if (q2 === 'oip')
return 1;
else
return q1.localeCompare(q2);
});
console.log(input);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}
Доступный для редактирования доступный для редактирования = новый SpannableStringBuilder ("Передают строку сюда");
yourEditText.text = доступный для редактирования;