Given a non-empty array of integers nums, every element appears twice except for one. Find that single one.
Example 1:
Input: nums = [2,2,1]
Output: 1
Example 2:
Example 2:
Input: nums = [4,1,2,1,2]
Output: 4
Example 3:
Example 3:
Input: nums = [1]
Output: 1
let singleNumber = function(nums) {
    const numsLength = nums.length;
    const numsCopy = nums;
    const pastNums = [];
    for(let i = 0; i <= numsLength; i++) {
        const currNum = numsCopy.pop();
        if(numsCopy.includes(currNum) || pastNums.includes(currNum)) {
            pastNums.push(currNum);
            continue;
        } else {
            return currNum;
        }
    }
};