• For each instance of type E in the array argument map the property values into arrays keyed by the name of the property in the instance of type E.

    Type Parameters

    • E extends object

    Parameters

    • entities: E[]

      The array of entities

    Returns any

    A single object with all the property values on the entities mapped into arrays.

    Example

    students:Student[] = [
    {id:1, name:'1', sex:'X', standard: 1, propName: 11, anotherSillyPropName:111,},
    {id:2, name:'2', sex:'Y', standard: 2, propName: 22, anotherSillyPropName:222,},
    {id:3, name:'3', sex:'Z', standard: 3, propName: 33, anotherSillyPropName:333,},
    ]

    console.log(toArrayByObjectKey(students))

    CREDIT: Implementation provided by Georg per this SO answer: https://stackoverflow.com/questions/55404204/attempting-to-understand-reduce-functions-for-object-mapping

Generated using TypeDoc