【发布时间】:2018-12-15 12:50:29
【问题描述】:
我在我的 React Native App 中编写了一个函数,我调用了一个 api,它把这个带有对象的 json 数组变成了我,并存储在this.props.data:
[{name:'Jhon', income:28, spending:20},
{name:'Anna', income:82, spending:50},
{name:'Peter', income:141, spending:70}
]
我希望遍历这个数组对象并总结收入和支出值,最终生成一个新对象(每个人)并附加到原始this.props.data 并制作如下所示:
[{name:'Jhon', income:28, spending:20},
{name:'Anna', income:82, spending:50},
{name:'Peter', income:141, spending:70},
{name:'Everyone', income:251, spending:140}
]
我目前的尝试如下,但并没有真正奏效,请提供代码示例,谢谢
const CustomListview = ({ itemList }) => (
var everyoneObject = {
name: 'everyone',
income: 0,
spending: 0
}
itemList.map(({name, income, spending}) => {
everyoneObject = {
name: 'everyone',
income: income++,
spending: spending++
}
})
itemList.push(everyoneObject);
<View style={styles.container}>
<FlatList
data={itemList}
renderItem={({ item }) =>
<TillReportRow
name={item.name}
income={item.income}
spending={item.spending}
/>}
keyExtractor={(item, index) => index.toString()}
/>
</View>
);
【问题讨论】:
标签: reactjs react-native react-redux react-native-ios react-native-flatlist