ArrayEvery

Description

Determines if all elements of an array satisfy a given condition.

Returns

True if all elements match a condition; false, otherwise.

Syntax

ArrayEvery(array, callback)

Member function

arrayObj.Every(callback)

History

New in ColdFusion (2018 release) Update 5: Added the function.

Parameters

Parameter

Required/Optional

Description

array

Required

Array in which all elements are to be searched.

callback

Required

Function that encapsulates criteria .

Example

Example 1

<cfscript>
 array1=[1,2,3,4,5]
 isEven=(x)=>return x%2==0
 writeOutput(arrayEvery(array1,isEven)) // Returns False
</cfscript>

Example 2

<cfscript>
 arrayAllEven=[2,4,6,8,10,12,14]
 isEven=(x)=>return x%2==0
 writeOutput(arrayEvery(arrayAllEven,isEven)) // Returns True
</cfscript>

Example 3

<cfscript>
 myarray=[2,4,6,8,10,12,14]
 isGT10=(element,index,array)=>return element>10
 writeoutput(arrayEvery(myarray,isGT10)) // Returns True
 writeoutput(myarray.Every(isGT10)) // Returns False
</cfscript>

Exampe 4 - Using named parameters

<cfscript> 
 myarray=[2,5,8,1,4] 
 callback=function(element,index,array){ 
  return element<10 
 } 
 result=ArrayEvery(array=myarray,callback=callback) 
 writeOutput(result) // Returns True 
</cfscript>

Example 5 - Using arrow function

<cfscript> 
 myarray=[2,5,8,1,4,12,29] 
 callback=(element,index,array)=>{ 
  return element>10 
 } 
 result=ArrayEvery(array=myarray,callback=callback) 
 writeOutput(result) // Returns False 
</cfscript>

Member function

<cfscript> 
 array1=[1,2,3,4,5] 
 isEven=(x)=>return x%2==0 
 writeOutput(array1.Every(isEven)) 
</cfscript>

 Adobe

Get help faster and easier

New user?

Adobe MAX 2024

Adobe MAX
The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX

The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX 2024

Adobe MAX
The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX

The Creativity Conference

Oct 14–16 Miami Beach and online