Highcharts
CodePen jsFiddle
ChainModifier

A ChainModifier executes multiple modifiers in order.

new ChainModifier({

    /* Whether to revert the order before execution. */
    
});
SortModifier

Sort table rows according to values of a column.

new SortModifier({

    /* Direction of sorting. (Default: desc) */
    

    /* Column with values to order. (Default: y) */
    

    /* Column to update with order index instead of change order of rows. */
    
});
RangeModifier

Limits the number of rows in a DataTable.

new RangeModifier({

    /* Value ranges to include in the result. */
    [

        /* Options to configure a range. */
        {

            /* Column containing the values to filter. */
            

            /* Maximum including value (`<=` operator). */
            

            /* Minimum including value (`>=` operator). */
            
        }
    ],

    /* If set to true, it will also compare the value type. */
    
});
MathModifier

Replaces formula in a DataTable with calculated values.

new MathModifier({

    /* Column formulas that add or replace column values. */
    [

        /* Options to configure a formula for column values. */
        {
            /* Column in the DataTable to calculate values in. */
            
            

            /* Formula to use to replace column values. */
            
            
        }
    ]
});
InvertModifier

Inverts columns and rows in a table.

new InvertModifier({
    /* InvertModifier works without additional options. */
});

Result:

Table

Table.modified