Skip to content

Instantly share code, notes, and snippets.

@khusamov
Created November 21, 2019 20:03
Show Gist options
  • Save khusamov/f389d0818e0190a8f2867dcfae9844d9 to your computer and use it in GitHub Desktop.
Save khusamov/f389d0818e0190a8f2867dcfae9844d9 to your computer and use it in GitHub Desktop.
Проверка массива логических значений. Возвращает true, если в массиве присутствуют и true и false.
/**
* Проверка массива логических значений.
* Возвращает true, если в массиве присутствуют и true и false.
* @param {boolean[]} booleanArray
* @returns {boolean}
*/
function isMixedBooleanArray(booleanArray: boolean[]): boolean {
let isMixed = false, firstItem = booleanArray[0];
for (const item of booleanArray) {
if (isMixed) break;
isMixed = !(firstItem === item);
}
return isMixed;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment