// 递归取值
function getValueByPath(data, pathArr, defultValue = '') {
function GET_VALUE_BY_PATH(data, pathArr, defultValue) {
if (pathArr.length === 0) {
okValue = data
return
} else if (pathArr[0] && data && (`${pathArr[0]}` in data)) {
GET_VALUE_BY_PATH(data[pathArr[0]], pathArr.slice(1, pathArr.length), defultValue)
} else {
return defultValue
}
}
// 逻辑
let okValue = ''
GET_VALUE_BY_PATH(data, pathArr, defultValue)
return okValue
}
lodash get js代码实现
最新推荐文章于 2024-04-09 13:52:52 发布