Function data2Obj

  • 数组对象转对象,按照指定的 key 分组。

    Parameters

    • sourceData: {
          [key: string]: any;
      }[]

      源数据

    • key: string

      分组的 key

    • OptionalvKey: string

      值的 key,默认为整个值。

    Returns {
        [key: string]: any;
    }

    • [key: string]: any
    data2Obj([{a: 1, b: 2}, {a: 3}, {b: 1}, {c: 1}], 'a'); /// {1: {a: 1, b: 2}, 3: {a: 3}, undefined: {c: 1}}
    data2Obj([{a: 1, b: 'b1'}, {a: 3}, {a: 2, b: 'b2'}], 'a', 'b'); /// { '1': 'b1', '2': 'b2', '3': undefined }