JSFiddle - React, Tailwind, and code Playground
by Muzaffar Rasulov
JavaScript
var m = [["#90ED7D", "B", "A", 3961.53],
["#90ED7D", "A", "B ", 399.9],
["#2B908F", "C", "A", 3205.48],
["#2B908F", "A", "C ", 316.43],
["#F45B5B", "D", "A", 700.49],
["#F45B5B", "A", "D ", 4171.35]];
m.sort(function (a, b) {
if (a[3] > b[3])
return -1;
if (a[3] === b[3])
return 0;
if (a[3] < b[3])
return 1;
});
console.table(m);
m.sort(function (a, b) {
if (a[1] === b[1])
return 0;
if (a[1] !== "A") {
return -1;
}
});
console.table(m);
m.sort(function (a, b) {
if (a[2] === "A") {
if (a[3] > b[3])
return -1;
if (a[3] === b[3])
return 0;
if (a[3] < b[3])
return 1;
}
});
console.table(m);