xxxxxxxxxx
var nums = [1, 2, 3, 4, 5, 6, 7];
function even(ele)
{
return ele%2 == 0;
}
console.log(nums.some(even))
/*consol.log will show true because at least one of the elements is even*/
xxxxxxxxxx
const age= [2,7,12,17,21];
age.some(function(person){
return person > 18;}); //true
//es6
const age= [2,7,12,17,21];
age.some((person)=> person>18); //true
xxxxxxxxxx
It just checks the array,
for the condition you gave,
if atleast one element in the array passes the condition
then it returns true
else it returns false
xxxxxxxxxx
// an array
const array = [ 1, 2, 3, 4, 5 ];
// check if any of the elements are less than three (the first two are)
array.some(function(element) {
return element < 3;
}); // -> true
// ES6 equivalents
array.some((element) => {
return element < 3
}); // -> true
array.some((element) => element < 3); // -> true
xxxxxxxxxx
let array = [1, 2, 3, 4, 5];
//Is any element even?
array.some(function(x) {
return x % 2 == 0;
}); // true
xxxxxxxxxx
const fruits = ['apple', 'banana', 'mango', 'guava'];
function checkAvailability(arr, val) {
return arr.some(function(arrVal) {
return val === arrVal;
});
}
checkAvailability(fruits, 'kela'); // false
checkAvailability(fruits, 'banana'); // true
xxxxxxxxxx
function sum(numbers) {
return numbers.reduce((a, b) => a + b, 0);
}
xxxxxxxxxx
movies.some(movie => movie.year > 2015)
// Say true if in movie.year only one (or more) items are greater than 2015
// Say false if no items have the requirement (like and operator)
xxxxxxxxxx
function isBiggerThan10(element, index, array) {
return element > 10;
}
[2, 5, 8, 1, 4].some(isBiggerThan10); // false
[12, 5, 8, 1, 4].some(isBiggerThan10); // true
xxxxxxxxxx
<script>
// JavaScript code for some() function
function isodd(element, index, array) {
return (element % 2 == 1);
}
function geeks() {
var arr = [ 6, 1, 8, 32, 35 ];
// check for odd number
var value = arr.some(isodd);
console.log(value);
}
geeks();
</script>