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);