我正在尝试为对象的属性使用动态名称。

例如,在下面的函数中,我想使用变量'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“计算的属性名称”)

10-06 12:13