JSFiddle - React, Tailwind, and code Playground

by gkucmierz

HTML

<pre></pre>

JavaScript

var a = [
    {n: 1, str: 'first'},
    {n: 2, str: 'stable check 1'},
    {n: 2, str: 'stable check 2'},
    {n: 3, str: 'last'}
];

var shuffle = function(arr){
  return arr.sort(function(){
    return Math.random()*2&1;
  });
};

var res = [];

a = shuffle(a);

res.push('shuffled array:');
res.push(JSON.stringify(a, null, '  '));

a.sort(function(a, b) {
    return a.n - b.n;
});

res.push('sorted array:');
res.push(JSON.stringify(a, null, '  '));

document.querySelector('pre').innerHTML = res.join('\n');