我有以下代码来动态调用状态变量。
compareClick = () => {
const cars = ['car_a_', 'car_b_', 'car_c_']
cars.forEach(element => {
let [brand, model, variant] = [element + 'brand', element + 'model', element + 'variant'];
console.log(brand); <== the variable names are correct in the console
fetch(`http://xx.xx.xx.xx:8000/api/car/${this.state.brand}/${this.state.model}/${this.state.variant}/`)
.then(response => response.json())
.then(data => this.setState({
data : this.state.data.concat(data)
}))
});
}
正如您所看到的,我正在尝试动态调用变量名称,但它无效。有什么建议吗?