I've already covered in another article the . It's useful for when checking if every element matches a certain criteria. The method differs in that it checks if only 'some' elements pass a criteria. If some do, then the expression will return overall. For this function, means anything more than 1 - so if even one element matches the criteria you define, the expression will return true. Javascript every method some true some Let's look at an example: let myArray = [ 5, 10, 15, 20, 25, 30 ] let checkArray = myArray.some((x) => (x / 5) > 3) // Returns true, since some elements, when divided by 5, return a number greater than 3 console.log(checkArray) The method takes one callback function, which can have 3 different arguments: some - the element being iterated over. In the example above, I've named it . element x - the index of array element we are iterating over currently. index - the entire original array. array works like a loop - it loops over every element and checks if the callback function you gave returns true for any of them. and let us check each element individually in our function, while gives us easy access to the original array. Here is an example with all three: some element index array let myArray = [ 5, 10, 15, 20, 25, 30 ] let checkArray = myArray.some((el, index, array) => { if(el / 5 > 3 && index > 4 && array.length === 6) { return true } }) // Returns true since all checks are true for "some" elements console.log(checkArray) If one element in passes the test, then the function will stop - meaning it is quite an efficient way of testing if array elements pass certain tests. some some One Line statements with some Earlier, you might have noticed we did this: let myArray = [ 5, 10, 15, 20, 25, 30 ] let checkArray = myArray.some((x) => (x / 5) > 3) // Returns true, since some elements, when divided by 5, return a number greater than 3 console.log(checkArray) ... and even though we did not true, the statement is still true. That is because one line functions when defined without curly brackets will return the result of a statement automatically. In this case, is returned by default, resulting in . return (x / 5) > 3 true Also published here.