JSFiddle - React, Tailwind, and code Playground
JavaScript
var base = new Array(100);
var unsorted = Array.apply(Array, base).map(Math.random);
var bool = unsorted.slice();
var sub = unsorted.slice();
bool.sort(function(a, b){ return a > b; });
sub.sort(function(a, b){ return a - b; });
if (check_same(unsorted, bool)) {
console.log('boolean didn\'t change at all!');
} else {
console.log('boolean', check_sort(bool));
}
if (check_same(unsorted, sub)) {
console.log('subtraction didn\'t change at all!');
} else {
console.log('subtraction', check_sort(sub));
}
function check_sort(a) {
for (var i = 1; i < a.length; i++) {
if (a[i-1] > a[i]) return 'not sorted correctly!';
}
return 'sorted!';
}
function check_same(a, b) {
for (var i = 0; i < a.length; i++) {
if (a[i] !== b[i]) return false;
}
return true;
}