Я пишу часть функции в своем приложении React Native, я вызвал 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>
);