JSFiddle - React, Tailwind, and code Playground
by Евгений
HTML
<code class="res">
</code>
JavaScript
const arr = [{isS: true, name: 'ad'}, {isS: false, name: 'ab'}, {isS: false, name: 'az'}, {isS: true, name: 'ac'}, {isS: false, name: 'aa'}];
function writeResult() {
const sortedByIsS = [...arr.sort((a,z) => {return z.isS && !a.isS ? 1 : -1})];
const sortedByName = [...sortedByIsS.sort((a, z) => {return z.name > z.name ? 1 : -1 })]
document.querySelector('.res').innerHTML = sortedByName.map((item) => `<div>${item.name}: ${item.isS}</div>`).join('')
}
writeResult()