Module src/object/getArrayOfValuesFromObject
Functions
Const getArrayOfValues
- getArrayOfValues(obj: any, keysToFind: string[]): Array<any>
-
Parameters
-
obj: any
-
keysToFind: string[]
Returns Array<any>
Const getArrayOfValuesFromObject
- getArrayOfValuesFromObject<T>(obj: T, keysToFind: string[], path: string | PathArray): Array<any>
-
Type parameters
Parameters
-
obj: T
-
keysToFind: string[]
-
Returns Array<any>
{Array}
Const getArrayOfValuesFromObjectRecursively
- getArrayOfValuesFromObjectRecursively(obj: object, keysToFind: string[], targetPath?: PathArray, currentIndex?: number): Array<any>
-
Parameters
-
obj: object
-
keysToFind: string[]
-
Default value targetPath: PathArray = []
-
Default value currentIndex: number = 0
Returns Array<any>
Const hasReachedTargetObject
- hasReachedTargetObject(pathToTarget: PathArray, currentIndex: number, lastIndex: number): boolean
-
Parameters
-
-
currentIndex: number
-
lastIndex: number
Returns boolean
Get array of values from any object, calling appropriate function depends on object type and collect values
getArrayOfValues({target: 1, key: 2}, ['target', 'key']); // return [{target: 1, key: 2}]
getArrayOfValues([{target: 1}, {target: {a : 15}}, {target: 'test'}], ['target']); // return [{ target: 1 }, { target: {a : 15} }, { target: 'test' }]