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
method.
testString: assert(code.match(/\.every/g));
- text: checkPositive([1, 2, 3, -4, 5])
should return false
.
testString: assert.isFalse(checkPositive([1, 2, 3, -4, 5]));
- text: checkPositive([1, 2, 3, 4, 5])
should return true
.
testString: assert.isTrue(checkPositive([1, 2, 3, 4, 5]));
- text: checkPositive([1, -2, 3, -4, 5])
should return false
.
testString: assert.isFalse(checkPositive([1, -2, 3, -4, 5]));
```