Preview:
function countPositivesSumNegatives(input) {
  if(!input || input.length === 0) return []
  return input.reduce((finalValue, currentNumber)=> {
    return Math.sign(currentNumber) === 1 ? [finalValue[0]+1, finalValue[1]] : [finalValue[0], currentNumber + finalValue[1]]
  }, [0,0])
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter