Function flattenObject

  • Flattens an Object to a Map.

    For Instance:

     data = {a : { b : { c : 1, d: "hallo"}}}

    // Normal Call
    res = flatteObject(data)
    => res = {"a.b.c":1,"a.b.d":"hallo"}

    // With a Selected prefix 'additional.name'
    res = flatteObject(data,{prefix:'additional.name'})
    => res = {"additional.name.a.b.c":1,"additional.name.a.b.d":"hallo"}

    Export

    Returns

    The flatten Object

    Parameters

    • data: any

      The Data that should be converted

    • options: {
          maxDepth?: number;
          onlyPathToSimpleValue?: boolean;
          prefix?: string;
          splitchar?: string;
      } = {}
      • Optional maxDepth?: number
      • Optional onlyPathToSimpleValue?: boolean
      • Optional prefix?: string
      • Optional splitchar?: string

    Returns Map<string, any>

Generated using TypeDoc