i2 Notebook SDK
Search results for

    Show/hide table of contents

    Home > @i2analyze/notebook-sdk > data > IReadOnlyCollection

    data.IReadOnlyCollection interface

    A non-modifiable collection of objects.

    Signature:

    interface IReadOnlyCollection<V> 
    

    Introduced: version 1.0

    Type Parameters

    Parameter Type Description
    V any The type of the objects in the collection.

    Properties

    Property Modifiers Type Description
    size readonly number Gets the number of objects in the collection.

    Methods

    Method Description
    [Symbol.iterator]() Returns an object that can be used to iterate over all objects in the collection.
    every(predicate) Tests whether all objects in the collection satisfy a predicate.
    filter(predicate) Returns a new collection with all objects that satisfy a typeguard.
    filter(predicate) Returns a new collection with all objects that satisfy a predicate.
    find(predicate) Returns the first object in the collection that satisfies a predicate.
    firstOrDefault(defaultValue) Returns the first object in the collection, or a default object if the collection is empty.
    includes(v) Tests whether a collection includes an object.
    map(callbackfn) Returns a new collection populated with the results of calling a function on each object.
    reduce(callbackfn, initialValue) Executes a reducer function on each object in the collection, to reduce it to a single object.
    reduceRight(callbackfn, initialValue) Executes a reducer function on each object in the collection in right-to-left order.
    some(predicate) Tests whether at least one object in the collection satisfies a predicate.
    toArray() Returns a new, read-only array that contains all the objects in the collection.
    In this article
    Back to top © N. Harris Computer Corporation