Why doesn't "return true" work here? Instead the function returns undefined...
var containsDuplicate = function(nums) {
let newArray = nums;
let p = newArray.pop();
if (newArray.includes(p)) {
return true;
}
else if (newArray) {
containsDuplicate(newArray);
}
else {
return false;
}
};
EDIT:
I'm calling the function with something like this:
console.log(containsDuplicate([1,2,3,9,9,0]))