[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/every [Back]  [Original]

Array.prototype.every() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Array.prototype.every()

Baseline

20157

every() Array

const isBelowThreshold = (currentValue) => currentValue < 40;

const array1 = [1, 30, 39, 29, 10, 13];

console.log(array1.every(isBelowThreshold));
// : true

js
every(callbackFn)
every(callbackFn, thisArg)

callbackFn

element

index

array

every()

thisArg

callbackFn this

callbackFn false true

every() callbackFn every() false callbackFn every() true

every / for all true

callbackFn

every() this length

10

js
function isBigEnough(element, index, array) {
  return element >= 10;
}
[12, 5, 8, 130, 44].every(isBigEnough); // false
[12, 54, 18, 130, 44].every(isBigEnough); // true

js
const isSubset = (array1, array2) =>
  array2.every((element) => array1.includes(element));

console.log(isSubset([1, 2, 3, 4, 5, 6, 7], [5, 7, 6])); // true
console.log(isSubset([1, 2, 3, 4, 5, 6, 7], [5, 8, 7])); // false

callbackFn 3

array filter() every()

js
const numbers = [-2, 4, -8, 16, -32];
const isIncreasing = numbers
  .filter((num) => num > 0)
  .every((num, idx, arr) => {
    // arr 
    // 
    if (idx === 0) return true;
    return num > arr[idx - 1];
  });
console.log(isIncreasing); // true

every()

every()

js
console.log([1, , 3].every((x) => x !== undefined)); // true
console.log([2, , 2].every((x) => x === 2)); // true

every()

every() this length callbackFn false length

js
const arrayLike = {
  length: 3,
  0: "a",
  1: "b",
  2: "c",
  3: 345, // length  3  every() 
};
console.log(
  Array.prototype.every.call(arrayLike, (x) => typeof x === "string"),
); // true

ECMAScript 2027 LanguageSpecification
# sec-array.prototype.every


Web Proxy Viewer  |  New URL  |  Original Page