使用变量作为反应原生的对象名称

时间:2016-12-10 04:19:52

标签: javascript reactjs react-native jsx

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

例如,在下面的函数中,我想使用变量' catagoryId'的值。获得导致变量catagoryId值的子节点。例如,如果catagoryId = book。我希望最后一行解析为" endAtObject.orderValues.book"。

        export const feedFetch = (catagoryId, endAtObject) => {
        endAtObject.orderValues.<<<catagoryId>>> 
        }

我该怎么做?任何帮助将非常感谢!

1 个答案:

答案 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;)