Skip to main content

findAll()

finds all the items that correspond to the specified rule

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

Parameters:

  • 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: object - the object of an item
      • index: number - the index of an item
      • array: object[] - an array of items the method was called upon

Returns:

An array of matching item objects.

Example

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

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

Related sample: Data. Find all