ドット表記の文字列を指定するオブジェクト リテラルをチェック/アクセスするソリューションはたくさんありますが、ドット表記の文字列に基づいてオブジェクト リテラルを設定する必要があります。なぜこれを行う必要があるのか は非常に技術的であり、それが実現できない場合は、別の解決策を考え出します.
これが私がやりたいことです:
var obj = {
'a': 1,
'b': 2,
'c': {
'nest': true
}
};
次のように機能する関数が欲しいです:
setDepth(obj, 'c.nest', false);
これにより、obj が次のように変更されます。
var obj = {
'a': 1,
'b': 2,
'c': {
'nest': false
}
};
私は1時間試してみましたが、まだ良い解決策を思いつくことができませんでした. 別の助けをいただければ幸いです。