JSFiddle - React, Tailwind, and code Playground

by Neeraj Yadav

HTML

equi

JavaScript

function solution(A) {
          var total = (function(a){ var l = a.length, s = 0; while(--l>-1){ s+=a[l] } return s; }(A)), 
          eq = -1, 
          l = A.length, 
          Lsum = 0, 
          Rsum = 0; 
          A.forEach(function(n,i){ 
            Rsum = total - Lsum - n; 
            if(Rsum == Lsum){ eq = i; /* in fact no need to continue, should terminate here. */ } 
            Lsum += n; 
          }); 
          return eq;
        }

        alert(solution([-2,1,5,2,-1,3,2]));