使用动态对象重构的变量赋值

时间:2017-11-15 19:46:55

标签: javascript reactjs

我有一个看起来像这样的本地状态对象:

state:{
   pickup:{
      blah: stuff
    }
}

state:{
   dropoff:{
      blah: stuff
    }
}

我要做的是抓住 拾取或降落对象并将其设置为其他变量。

这是在一个函数中完成的,它传递的是我们试图启动的任何类型。

tl; dr 如何const location = this.state.[locationType]locationType传递到我的函数中。

1 个答案:

答案 0 :(得分:0)

关注@Nick Tower的评论,

const location = this.state[locationType]

产生了预期的结果。