Find Players With Zero or One Losses LeetCode solution in JavaScript
1/**2* @param {number[][]} matches3* @return {number[][]}4*/5var findWinners = function (matches) {6var looser = {};7var allPlayer = {};8for (var i = 0; i < matches.length; i++) {9if (looser[matches[i][1]]) looser[matches[i][1]]++;10else looser[matches[i][1]] = 1;1112if (!allPlayer[matches[i][0]]) allPlayer[matches[i][0]] = 1;13if (!allPlayer[matches[i][1]]) allPlayer[matches[i][1]] = 1;14}15var first = [],16second = [];17for (var key in allPlayer) {18if (!looser[key]) first.push(key);19if (looser[key] == 1) second.push(key);20}21return [first, second];22};