Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/functional-programming/use-the-some-method-to-check-that-any-elements-in-an-array-meet-a-criteria.md

2.0 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7dab367417b2b2512b6f Використовуйте метод some, щоб перевірити, чи будь-які елементи в масиві відповідають критеріям 1 301314 use-the-some-method-to-check-that-any-elements-in-an-array-meet-a-criteria

--description--

Метод some працює з масивами, щоб перевірити, чи проходить елемент any певний тест. Якщо будь-яке зі значень відповідає критеріям, то він повертає булеве значення true, якщо ж ні, тоді - false.

Наприклад, наступний код перевіряє чи будь-який елемент в масиві numbers менший за 10:

const numbers = [10, 50, 8, 220, 110, 11];

numbers.some(function(currentValue) {
  return currentValue < 10;
});

Метод some поверне true.

--instructions--

Використовуйте метод some всередині функції checkPositive, щоб перевірити, чи будь-який елемент у arr додатній. Функція має повернути булеве значення.

--hints--

Використовуйте у коді метод some.

assert(code.match(/\.some/g));

checkPositive([1, 2, 3, -4, 5]) має повернути true.

assert(checkPositive([1, 2, 3, -4, 5]));

checkPositive([1, 2, 3, 4, 5]) має повернути true.

assert(checkPositive([1, 2, 3, 4, 5]));

checkPositive([-1, -2, -3, -4, -5]) має повернути false.

assert(!checkPositive([-1, -2, -3, -4, -5]));

--seed--

--seed-contents--

function checkPositive(arr) {
  // Only change code below this line


  // Only change code above this line
}

checkPositive([1, 2, 3, -4, 5]);

--solutions--

function checkPositive(arr) {
  return arr.some(elem => elem > 0);
}