JSFiddle - React, Tailwind, and code Playground

by mgibsonbr

JavaScript

var x = [1,2,3,4];
    var y = [10,20,30,40];

    function produto(x, y) {
        var ret = [];
        for ( var i = 0 ; i < x.length ; i++ )
            ret.push(x[i] * y[i]);
        return ret;
    }

    function quadrados(x) {
        var ret = [];
        for ( var i = 0 ; i < x.length ; i++ )
            ret.push(x[i] * x[i]);
        return ret;
    }

    function somatorio(x) {
        var ret = 0;
        for ( var i = 0 ; i < x.length ; i++ )
            ret += x[i];
        return ret;
     }

     function media(x) { return somatorio(x) / x.length; }


     var m = somatorio(produto(x,y)) - somatorio(x) * somatorio(y) / x.length;
     m /= somatorio(quadrados(x)) - somatorio(x)*somatorio(x) / x.length;

     var b = media(y) - m * media(x);

     console.log(m*5 + b);