4Sum II LeetCode solution in JavaScript
1var fourSumCount = function (nums1, nums2, nums3, nums4) {2let result = 0;34let sumMap = {};56for (let i = 0; i < nums1.length; i++) {7for (let j = 0; j < nums2.length; j++) {8let sum = nums1[i] + nums2[j];9if (!sumMap[sum]) {10sumMap[sum] = 0;11}1213sumMap[sum] += 1;14}15}1617for (let k = 0; k < nums3.length; k++) {18for (let l = 0; l < nums4.length; l++) {19let sum = nums3[k] + nums4[l];20if (sumMap[-sum]) {21result += sumMap[-sum];22}23}24}2526return result;27};