技术解析

请教: 如何根据 key 获取 所在对象中的值
0
2021-08-18 05:16:25
idczone

如何通过 “error” 中的 “key” 获取 “ajaxForm.name”的值?

//对象
let ajaxForm = {
    "name": "",
    "value": "init"
}

//当 ajaxForm.name 为空将返回下列错误
let error = {
    "key":"ajaxForm.name"
}

let name = eval(error.key)

data = { ajaxForm }
然后 lodash.get 这样的直接就可以用
原生的话就按点 split 一下字符串,然后一层一层去找,自己实现一个简单版本的 lodash.get

递归不就行了吗?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服