Options
All
  • Public
  • Public/Protected
  • All
Menu

Module forOwn

Index

References

Functions Object

References

Renames and re-exports forOwn

Object Functions

  • forOwn<T>(object: PlainObject<T>, iteratee: CollectionIteratee<T, void>): void
  • Iterates over own enumerable string keyed properties of an object and invokes iteratee for each property. The iteratee is invoked with three arguments: (value, key, object). Iteratee functions may exit iteration early by explicitly returning false.

    since

    5.11.0

    see

    forEach, forEachRight, forIn, forInRight, forOwnRight

    example
    function Foo() {
    this.a = 1
    this.b = 2
    }

    Foo.prototype.c = 3

    forOwn(new Foo, function(value, key) {
    console.log(key)
    })
    // => Logs 'a' then 'b' (iteration order is not guaranteed).

    Type parameters

    • T

    Parameters

    • object: PlainObject<T>

      The object to iterate over.

    • iteratee: CollectionIteratee<T, void>

      The function invoked per iteration.

    Returns void

    Returns object.