【发布时间】:2017-07-16 12:25:34
【问题描述】:
我正在尝试通过字符串访问对象属性。
我想做的是:
const data = {
key: {
subKey: 'value'
}
};
const theString = 'key.subKey';
function accessPropFromString(obj, stringCall) {
// I don't know what to put on here
}
console.log(accessPropFromString(data, theString)) // prints 'value'
我完全不知道如何做到这一点......
我怎样才能用 JavaScript 做这种事情?
【问题讨论】:
-
你不是新来的。你知道例行公事。到目前为止,您尝试过什么?
-
使用模板文字代替:
const theString = `${key.subKey}`; -
@trincot:如果有问题的值不是字符串怎么办?
-
@ScottSauyet,然后使用标签函数:
((_, val) => val)`${data.key.subKey}`;
标签: javascript