JSFiddle - React, Tailwind, and code Playground

by Akram kamal

JavaScript

var list = [
      2, -4,
      6, -9, [8, 9, -6],
      12, [45, 3, 7], -34, [7, -2]
  ];
 
  sublists = [];
  sublists_sum = [];
  for (var i in list) {
      if (Object.prototype.toString.call(list[i]) == "[object Array]") {
          sublistssum = list[i].reduce(function (a, b) {
              return a + b;
          });
          sublists[sublistssum] = list[i];
          alert("i : " + i + "  list[i] :  " +list[i]  + "  sublists :  " + sublists);
          sublists_sum.push(sublistssum);
          alert(" sublists_sum : " +  sublists_sum);
      }
  }
  var max_item = Math.max.apply(null, sublists_sum);
alert("max_item : " + max_item);
  alert("sub-array with the largest sum is " + sublists[max_item]);