every
метод работает с массивами, чтобы проверить, прошел ли каждый элемент конкретного теста. Он возвращает логическое значение - true
если все значения соответствуют критериям, false
если нет. Например, следующий код будет проверять, если каждый элемент массива numbers
меньше 10: var numbers = [1, 5, 8, 0, 10, 11];
numbers.every (function (currentValue) {
return currentValue <10;
});
// Возвращает false
every
метод внутри функции checkPositive
чтобы проверить, является ли каждый элемент в arr
положительным. Функция должна возвращать логическое значение. every
метод.
testString: 'assert(code.match(/\.every/g), "Your code should use the every
method.");'
- text: 'checkPositive([1, 2, 3, -4, 5])
должен возвращать false
.'
testString: 'assert(!checkPositive([1, 2, 3, -4, 5]), "checkPositive([1, 2, 3, -4, 5])
should return false
.");'
- text: 'checkPositive([1, 2, 3, 4, 5])
должен возвращать true
.'
testString: 'assert(checkPositive([1, 2, 3, 4, 5]), "checkPositive([1, 2, 3, 4, 5])
should return true
.");'
- text: 'checkPositive([1, -2, 3, -4, 5])
должен возвращать false
.'
testString: 'assert(!checkPositive([1, -2, 3, -4, 5]), "checkPositive([1, -2, 3, -4, 5])
should return false
.");'
```