freeCodeCamp Challenge Guide: Largest int from concatenated ints

Largest int from concatenated ints


Solutions

Solution 1 (Click to Show/Hide)
function maxCombine(xs) {
  return parseInt(
    xs.sort(
      function(x, y) {
        var a = x.toString(),
          b = y.toString(),
          ab = parseInt(a + b),
          ba = parseInt(b + a);

        return ab > ba ? -1 : (ab < ba ? 1 : 0);
      }
    )
      .join(''), 10
  );
}