我的想法是"xxx.xxx.xxx"这样的路径字符串。。。然后使用split('.')
获得数组,根据数组来进行深层的遍历。
let paths = path.split('.'), len = paths.length, node = obj;
for (let i = 0; i < len - 1; i++) {
node = node[paths[i]];
}
node[paths[len - 1]] = newVal;
代码如上
有什么更加优美的处理方法吗
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…