JSFiddle - React, Tailwind, and code Playground
by fillano
HTML
<pre><code id="panel"></code></pre>
JavaScript
var items = [
{
"sort": "ab"
},
{
"sort": "adc"
},
{
"sort": "ak"
}
];
var result = JSON.stringify(items.sort((a, b) => {
if(Math.abs(a.sort.length - b.sort.length) > 0) {
return a.sort.length - b.sort.length;
} else {
return a.sort > b.sort;
}
}, null, 4));
document.getElementById('panel').innerHTML = result;