@s-libs/js-core
    Preparing search index...

    Function mapToObject

    • Maps collection a new object, with keys and values determined by iteratee.

      mapToObject([1, 2, 3], (item) => [item, item * item]);
      // result: { 1: 1, 2: 4, 3: 9 }

      mapToObject({ a: "foo", b: "bar" }, (item, key) => [item, key.toUpperCase()]);
      // result: { foo: "A", bar: "B" }

      Type Parameters

      • I
      • K extends string | number | symbol
      • V

      Parameters

      • array: Nil | readonly I[]
      • iteratee: ArrayIteratee<I, readonly [K, V]>

      Returns { [K in string | number | symbol]: PartialExceptIndexes<Record<K, V>>[K] }

    • Maps collection a new object, with keys and values determined by iteratee.

      mapToObject([1, 2, 3], (item) => [item, item * item]);
      // result: { 1: 1, 2: 4, 3: 9 }

      mapToObject({ a: "foo", b: "bar" }, (item, key) => [item, key.toUpperCase()]);
      // result: { foo: "A", bar: "B" }

      Type Parameters

      • T
      • K extends string | number | symbol
      • V

      Parameters

      • object: Nil | T
      • iteratee: ObjectIteratee<T, readonly [K, V]>

      Returns { [K in string | number | symbol]: PartialExceptIndexes<Record<K, V>>[K] }