AK
getObjectValueByKey = (obj, keys) => {
let objCopy = Object.assign(obj);
if (typeof keys === 'string') {
if (keys.length) {
for (let key of keys.split('.')) {
if (!objCopy[key]) {
return undefined
}
objCopy = objCopy[key];
}
}
return objCopy
}
return undefined
};
fn = (arr, path) => (
arr.map(obj => getObjectValueByKey(obj, path))
)