在使用react-native进行项目开发过程中,遇到了二维数组的数据,需要在页面中渲染,但是使用普遍的数组遍历方法map(),只对父级数组进行了处理,没有处理二维数组。如果是在使用列表组件,比如FlatList时,不用担心该问题,在rendeRow(data)函数中可以使用map()进行处理,但是在普通标签,比如View中去渲染二维数组就会出现该问题。
// 自定义二维数组
const arr = [{
aa: ['a1', 'a2', 'a3'],
bb: 'bb1',
},{
aa: ['b1', 'b2', 'b3'],
bb: 'bb2',
}];
// 渲染处理该数组
render(
return (
<View>
{
arr.map((item, index) => {
return (
<View key={index}>
<Text>{item.bb}</Text>
{
item.aa.map((t,i) => {
return (
<Text>{t}</Text>