some() method explained : JS

Subscribe to my newsletter and never miss my upcoming articles

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.

No Comments Yet