js实现扑克牌顺子算法
function isStraight(nums=[]){
//根据自己的游戏规则,决定数组最少个数,目前这边定义5
if(nums.length<5){
return false
}
let set = new Set();
for(num of nums) {
if (num == 0) {
continue
}
if (set.has(num)) {
return false
} else {
set.add(num)
}
}
let maxValue = Math.max(...set);
let minValue = Math.min(...set);
if( maxValue-minValue >= nums.length) {
return false
}
return true
}