可能重複獲取從對象的深度價值:
Accessing nested JavaScript objects with string key的Javascript:通過傳遞路徑,它作爲字符串
也許標題是不夠清楚,我只是不知道如何指定我在找什麼,我的英語真的很糟糕,對不起。
我想創建返回對象值的函數,但也與嵌套對象很好玩。例如:
var obj = {
foo: { bar: 'baz' }
};
我想suppling字符串「foo.bar」的功能來訪問obj.foo.bar的價值。
function(obj, path) {
// Path can be "foo.bar", or just "foo".
}
謝謝!
這是現在lodash使用_.get(OBJ,財產)的支持。請參閱https://lodash.com/docs#get – 2017-08-22 10:21:37
由於此問題被標記爲重複(即使不是),我必須在評論中回答。可以使用ECMAScript6解構:'VAR OBJ = {FOO:{欄: '巴茲'}};({FOO:{欄:值}} = OBJ);執行console.log(值);' – Alexander 2018-02-21 14:45:38