我正在尝试为对象的属性使用动态名称。
例如,在下面的函数中,我想使用变量'catagoryId'的值来获取导致结果转换为变量catagoryId的值的子级。例如,如果catagoryId = book。我希望最后一行解析为“ endAtObject.orderValues.book”。
export const feedFetch = (catagoryId, endAtObject) => {
endAtObject.orderValues.<<<catagoryId>>>
}
我该怎么做呢?任何帮助将不胜感激!
最佳答案
您正在寻找的是“计算属性名称”。这样就可以了。
export const feedFetch = (catagoryId, endAtObject) => {
endAtObject.orderValues[catagoryId]
}
您可以在https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Object_initializer中找到更多信息(CMD + F“计算的属性名称”)