我正在尝试为对象的属性使用动态名称。
例如,在下面的函数中,我想使用变量' catagoryId'的值。获得导致变量catagoryId值的子节点。例如,如果catagoryId = book。我希望最后一行解析为" endAtObject.orderValues.book"。
export const feedFetch = (catagoryId, endAtObject) => {
endAtObject.orderValues.<<<catagoryId>>>
}
我该怎么做?任何帮助将非常感谢!
答案 0 :(得分:1)
您正在寻找的是计算属性名称&#39;。这将完成这项工作。
export const feedFetch = (catagoryId, endAtObject) => {
endAtObject.orderValues[catagoryId]
}
您可以在https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Object_initializer找到更多信息(CMD + F&#34;计算属性名称&#34;)