The some() method tests whether at least one of the elements in the array passes the test implemented by the provided function. The result of the some() method is a boolean. 
Let's see the syntax:-
const new = array.some(( v, i, a) => {
         // return boolean
   });
// newArray - the new array that is returned
// array - the array to run the map function on
// v - the current value being processed
// i - the current index of the value being processed
// a - the original array
The some() method can be thought of like a for loop, that is specifically for checking values. Let's see this example...
cost nums = [11, 12, 13, 14];
let aboveTwenty = false;
for(let i = 0; i < nums.length; i++) {
   if(!aboveTwenty) {
    aboveTwenty = nums[i] > 20;
   }
}
   // aboveTwenty = true; 
This code results in a boolean, the result of the implemented. Yes, it works, but there is an easy to get this.
Now we will rewrite the previous function using the same() method.
const nums = [11, 22, 13, 14]; 
const aboveTwenty = nums.some(value => value > 20); 
      // allBelowTwenty = true;  
*Just see. No loop needed. *
And using the arrow function we have a nice and clean function to create the same array. Because we only use the value, we only pass that to the some() method. 
Let's peek to another example:
const nums = [11, 22, 13, 14]; 
const nums2 = [34, -1, 16, 75];
nums.some( value => vaue < 0 ); 
   // returns false
nums2.some( value => vaue < 0 ); 
  // returns true
The first statement returns false because not a single item in the nums array is smaller than 0.
I'm done!
Read more;-
Thanks For Reading! Comment below if anything is going on your mind.
 
 
              
 
    
Top comments (0)