Skip to main content


finds all the items that correspond to the specified rule

findAll(rule: object | (item: object, index?: number, array?: object[]) => any): object[];


  • rule: object | function - the search criteria:
    • if set as an object, the parameter contains the following attributes:
      • by: string | function - the search criterion (either the key of the item attribute or a search function)
      • match: string - the value of the item attribute
    • if set as a function, the search will be applied by the rule specified in the function. The function takes three parameters:
      • item - (required) the object of an item
      • index - (optional) the index of an item
      • array - (optional) an array with items


An array of matching item objects.


//searching for items by the function
const items ={
if(items.text==="Manager"||items.text==="Marketer"){return true}

//searching for items by the attribute key
const items ={by:"text",match:"Manager"});

Related sample: Data. Find all