JSFiddle - React, Tailwind, and code Playground

JavaScript

var data = [[9,93],[43,84],[88,82],[27,51],[6,7],[98,99],[26,96],[67,37],[77,8],
            [11,62],[67,29],[64,53],[51,74],[99,36],[23,85],[8,53],[85,35],[15,71],[66,27],
            [95,77],[62,48],[82,1],[5,81],[58,2],[93,52],[59,55],[74,17],[51,36],[66,61],
            [41,53],[18,29],[35,89],[63,50],[37,6],[40,23],[97,39],[68,11],[89,30],[2,87],
            [18,96],[17,79],[24,68],[36,8],[45,84],[21,13],[43,90],[42,73],[62,91],[81,37],
            [98,63],[56,21],[65,47],[77,55],[40,77],[16,75],[62,12],[75,12],[86,64],[2,30],
            [71,62],[81,70],[5,64],[19,32],[16,43],[38,26],[98,6],[46,23],[98,65],[53,20],
         [79,31],[7,60],[50,65],[31,83],[81,41],[0,29],[33,61],[55,77],[23,65],[9,93],[42,20],[37,27],
            [51,71],[7,73],[97,21],[36,35],[98,93],[89,39],[12,98],[86,49],[64,7],[4,48],[37,93],[52,26],[24,51],
            [33,56],[23,72],[11,29],[89,76],[62,25],[0,40]];

var eqs = [];
for (var i=0; i<data.length; ++i) {
    for (var j=0; j<i; ++j) {
        var di = data[i];
        var dj = data[j];
        var slope, intercept;
        if (dj[0] == di[0]) {
            slope=Infinity;
            intercept = dj[1];
        } else {
            slope = (dj[1]-di[1])/(dj[0]-di[0]);
            intercept = di[1]-slope*di[0];
        }
        var key = slope+'.'+intercept;
        if (key in eqs) {
            var set = eqs[key];
            if (set[set.length-1] != i)
                set.push(i);
        } else
            eqs[key] = [j, i];
    }
}

var best = [];
for (var key in eqs)
    if (eqs.hasOwnProperty(key))
        if (eqs[key].length > best.length)
             best = eqs[key];
for (var i=0; i<best.length; ++i)
    console.log(data[best[i]]);