Как проверить, имеет ли массив последовательные значения в любом порядке? Например, в рулоне 41423 у нас есть 1234Javascript

Форум по Javascript
Anonymous
Как проверить, имеет ли массив последовательные значения в любом порядке? Например, в рулоне 41423 у нас есть 1234

Сообщение Anonymous »

Я хочу построить алгоритм, который проверяет, имеет ли массив четыре последовательных значения в любом порядке, чтобы что -то сделать. И когда все элементы в этом массиве имеют последовательные значения в любом порядке, чтобы сделать что -то еще.function checkForStraights(arr) {
const newArr = arr.toSorted((a, b) => a - b)

for(let i = 1; i < newArr.slice(0, 4).length; i++){
if(newArr - newArr[i-1] === 1){
updateRadioOption(3, 30);
scoreInputs[4].disabled = false;
}
updateRadioOption(5, 0);
}

for(let i = 1; i< newArr.length; i++){
if(newArr - newArr[i-1] === 1){
updateRadioOption(4, 40);
}
updateRadioOption(5, 0);
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ample-in-a

Вернуться в «Javascript»