JavaScript (ES2026) reference · Array Methods

JavaScript Array some() Method

Return true if at least one element passes a test function. Stops at the first match; an empty array returns false.

JavaScript (ES2026) Since ES5

Syntax

array.some(callbackFn, thisArg)

Parameters

ParameterDescription
callbackFn Called for each element with (element, index, array).

Return value

true or false.

Examples

Is there at least one?Try it yourself
const nums = [1, 3, 8];
console.log(nums.some((n) => n % 2 === 0), nums.some((n) => n > 10));

Output

true false
Find any adminTry it yourself
const users = [{ role: "user" }, { role: "admin" }];
console.log(users.some((u) => u.role === "admin"));

Output

true

Version history

VersionChange
JavaScript ES5Added

In other languages