【发布时间】:2015-08-28 22:22:34
【问题描述】:
我怎样才能得到像这样工作的方法getValueThroughPath(object, keysArray):
var object = {
key1: {
key2: {
key3: {
key4: "value"
}
}
}
}
getValueThroughPath(object, ['key1', 'key2', 'key3', 'key4']); // = "value" and undefined if wrong path
?
我也在寻找setValueThroughPath(object, keysArray)的等效方法。
如果这可以缩短解决方案,我使用Lodash。
【问题讨论】:
-
使用括号表示法
-
_.get(object, ['key1', 'key2', 'key3', 'key4']);怎么样?
标签: javascript