get.js
346 Bytes
export function get (target, path, defaultValue) {
if (!path) return target
const pathArr = path.split('.')
let targetTemp = target
pathArr.some((item, index) => {
if (targetTemp[item] === undefined) {
targetTemp = defaultValue
return true
} else {
targetTemp = targetTemp[item]
}
})
return targetTemp
}