У меня есть два разных массива, которые мне нужно отобразить вместе.Значения индексов из arr1 используются arr2, а данные из arr2 отображаются соответственно с данными из arr1.![enter image description here](https://i.stack.imgur.com/A2nAN.png)
Как и на рисунке, данные в первом столбце принадлежат arr2, а данные во втором столбце принадлежат arr1.
this.state={
color:['red','green','blue', 'black'],
data:[{
Cars: ['ModelA', 'ModelB', 'ModelC']
}]
}
componentDidMount(){
const color_code = Object.assign( {}, (this.state.color));
this.setState({
color:color_code
})
}
render(){
const list = this.state.data.Cars.map( (item, index) => {
const col = this.state.color[index];
return (
<View key={item.id}>
<View style={{width: 15,height: 15,borderRadius: 50, backgroundColor: col}} />
<View>
{item.map((name, i) => (
<Text style={{fontSize:12, paddingBottom:12, color:'gray'}}>{name}</Text>
))}
</View>
</View>
)
})
}
Здесьмой фрагмент, что я пытался сделать.Все, что я получаю, это только 'Красный' цвет как выходные данные в первом столбце, а полный список моделей во втором столбце.
Пожалуйста, помогите исправить это.