Канал IT-сообщества для отбора настоящих гиков в закрытый чат. Принимай вызовы или просто отписывай комментарии по постам и может быть тебя позовут в чат.
for (let i = 0; i < arr.length; i++) {
if (arr[i] === 7) return true;
}
Если у вас цикл в цикле, например, тот же поиск числа в двумерном массиве, то перемножаете количество итераций обоих циклов и получается O(n * m), m - количество итераций второго цикла:for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
if (arr[i][j] === 7) return true;
}
}
На деле такое количество итераций будет только если элемента в массиве нет или он на последней позиции. Но учитываем всегда самый плохой вариант. У сортировки пузырьком 2 вложенных цикла над одним массивом, поэтому ее сложность O(n * n) = O(n^2). Array.sort(). Вам тоже рекомендую - это не сложно.prefers-color-scheme, позволяющий прописать стили для проекта в зависимости от выбранной пользователем темы. Медиа-запрос поддерживается всеми популярными браузерами, за исключением IE и Edge. Фиддл с примером здесь: https://jsfiddle.net/jhem41r0/1/