Minimum Consecutive Cards to Pick Up LeetCode solution in JavaScript
1var minimumCardPickup = function (cards) {2let cardsSeen = {};3let minPicks = Infinity;4for (let i = 0; i < cards.length; i++) {5if (!(cards[i] in cardsSeen)) {6cardsSeen[cards[i]] = i;7} else {8const temp = i - cardsSeen[cards[i]] + 1;9minPicks = Math.min(minPicks, temp);10cardsSeen[cards[i]] = i;11}12}13return minPicks === Infinity ? -1 : minPicks;14};