Как проверить, имеет ли массив последовательные значения в любом порядке? Например, в рулоне 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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