DEV Community

Paramanantham Harrison for JS Mates

Posted on • Originally published at jsmates.com on

Check whether a condition is met at-least once in a JS array?

Let's have an array of authors,

const authors = [
  {
    name: 'Param'
  },
  {
    name: 'Joshua'
  }
];
Enter fullscreen mode Exit fullscreen mode

We need to check whether an author with the name Joshua exists in the array. It can be done in several ways. We are going to use modern ES6+ syntax using Array.some to find whether the author exists in the array.

// Check whether author Joshua present in the array
const isJoshuaFound = authors.some(({ name }) => name === 'Joshua');
console.log('Is Joshua an Author? -> ', isJoshuaFound);
Enter fullscreen mode Exit fullscreen mode

Now, let's check someone who is not in the array,

// Check whether author Harris present in the array
const isHarrisFound = authors.some(({ name }) => name === 'Harris');
console.log('Is Harris an Author? -> ', isHarrisFound);
Enter fullscreen mode Exit fullscreen mode

The advantage of using Array.some over other array method is, it will check until the first match exists. Then it breaks out of the loop.

For example, if you have an array of 100 elements, and the match happens at the 2nd element. Then Array.some won't iterate over the remaining element.

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay