有很多解决方案可以检查/访问给出点符号字符串的对象文字,但我需要做的是基于点符号字符串设置对象文字。为什么我需要这样做是非常技术性的,如果不可行,我会想出一个不同的解决方案。
这是我想做的:
var obj = {
'a': 1,
'b': 2,
'c': {
'nest': true
}
};
我想要一个可以像这样工作的函数:
setDepth(obj, 'c.nest', false);
这会将 obj 更改为:
var obj = {
'a': 1,
'b': 2,
'c': {
'nest': false
}
};
我一直在尝试一个小时,但还没有想出一个好的解决方案。另一个帮助将非常感激!