37
loading...
This website collects cookies to deliver better user experience
every()
and some()
methods.every()
method tests whether every element in the array passes the test implemented by the provided function and returns a Boolean value
.let numbers = [1, 2, 3, 4, 5]
const greaterThanZero = numbers.every(function(number){
return number > 0;
})
console.log(greaterThanZero)
//output: true
every
element in the array is greater than zero (number > 0). If so, it returns the boolean value true
.some()
method tests whether at least one element in the array passes the test implemented by the provided function and returns true
. Otherwise it returns false
. The original array is not modified.let numbers = [100, 0, 2, 4, 10]
const isAnElementNegative = numbers.some(function(number){
return number < 0;
})
console.log(isAnElementNegative)
//output: false
let numbers = [-5, 0, 2, 4, 10]
const isAnElementNegative = numbers.some(function(number){
return number < 0;
})
console.log(isAnElementNegative)
//output: true
every()
and some()
methods uses a callback function
on every element and returns a boolean value true
or false
.every()
every(function(element, index, array))
some()
some(function(element, index, array))
index
and array
are optional.every()
and some()
methods are great tools when you want to derive a single boolean value from an array of elements. forEach()
or reduce()
methods.