// 实现一个setter方法,例如
let setter = function (content, key, value) {
// 实现方法
}
let n = {
a: {
b: {
c: { d: 1 },
bx: { y: 1 }
},
ax: { y: 1 }
}
}
// 修改值
setter(n, 'a.b.c.d', 3);
console.log(n.a.b.c.d); // 打印 3
setter(n, 'a.b.bx', 1);
console.log(n.b.bx); // 打印 1
简单版本,如果中间有数组下标之类的你需要参考 lodash 的实现