some()

Обновлено: 09.03.2023

Приклад 1

Перевірте, чи значення не перевищують 18:

const ages = [3, 10, 18, 20];

ages.some(checkAdult);
function checkAdult(age) {
  return age > 18;
}

Визначення та використання

Метод some()перевіряє, чи пройшли будь-які елементи масиву перевірку (надається як функція зворотного виклику).

Метод some()виконує функцію зворотного виклику один раз для кожного елемента масиву.

Метод some()повертає true(і зупиняє), якщо функція повертає trueдля одного з елементів масиву.

Метод some()повертає false, якщо функція повертає falseдля всіх елементів масиву.

Метод some()не виконує функцію для порожніх елементів масиву.

Метод some()не змінює вихідний масив.

Синтаксис

array.some(function(value, index, arr), this)

Параметри

Parameter Description
function Required. A function to run for each array element.
Function parameters:
value Required. The value of the current element.
index Optional. The index of the current element.
arr Optional. The array the current element belongs to.
this Optional. Default undefined. A value passed to the function to be used as its "this" value.

Повернене значення

Тип опис
Логічне значення true, якщо будь-який з елементів масиву проходить перевірку, інакше false.

Приклад 2

<p>Input: <input type="number" id="toCheck" value="15"></p>

<button onclick="myFunction()">Test</button>

<p>Values higher: <span id="demo"></span></p>

<script>
const numbers = [4, 12, 16, 20];

function checkValue(x) {
  return x > document.getElementById("toCheck").value;
}

function myFunction() {
  document.getElementById("demo").innerHTML = numbers.some(checkValue);
}
</script>

Підтримка браузера

some

Посмотреть совместимость на Can I use?

some