NewDash

    Function forEach

    • Iterates over elements of collection and invokes iteratee for each element. The iteratee is invoked with three arguments: (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.

      Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To avoid this behavior use forIn or forOwn for object iteration.

      Type Parameters

      • T

      Parameters

      • Optionalcollection: ArrayLike<T>

        The collection to iterate over.

      • Optionaliteratee: ArrayIteratee<T, void>

        The function invoked per iteration.

      Returns void

      Returns collection.

      5.0.0

      each

      [[forEachRight]],[[forIn]],[[forInRight]],[[forOwn]],[[forOwnRight]]

      forEach([1, 2], value => console.log(value))
      // => Logs `1` then `2`.

      forEach({ 'a': 1, 'b': 2 }, (value, key) => console.log(key))
      // => Logs 'a' then 'b' (iteration order is not guaranteed).
    • Iterates over elements of collection and invokes iteratee for each element. The iteratee is invoked with three arguments: (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.

      Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To avoid this behavior use forIn or forOwn for object iteration.

      Type Parameters

      • T

      Parameters

      • Optionalcollection: PlainObject<T>

        The collection to iterate over.

      • Optionaliteratee: RecordIteratee<T, void>

        The function invoked per iteration.

      Returns void

      Returns collection.

      5.0.0

      each

      [[forEachRight]],[[forIn]],[[forInRight]],[[forOwn]],[[forOwnRight]]

      forEach([1, 2], value => console.log(value))
      // => Logs `1` then `2`.

      forEach({ 'a': 1, 'b': 2 }, (value, key) => console.log(key))
      // => Logs 'a' then 'b' (iteration order is not guaranteed).
    MMNEPVFCICPMFPCPTTAAATR