首页 > 解决方案 > 如何过滤来自 API 的数据并按年和月存储在数组中?

问题描述

我从 API 获取银行交易数据,我想按年和月存储交易,并显示在图表中。下面是API,我得到了,这里我想在图表中按月显示余额,那么如何按年和月将数据保存在数组或其他数据结构中。

[
{
    "id": "d470154c-4cbe-4af3-bc60-d710981a69d6",
    "currency": "EUR",
    "amount": 70.51,
    "category": "amusement",
    "balance": 894.22,
    "date": "2019-02-18T07:09:00.093",
    "direction": "DEBIT",
    "reference": "DUBLIN ZOO"
},
{
    "id": "ba54812f-e9a4-40bc-a244-b679470684e4",
    "currency": "EUR",
    "amount": 50.37,
    "category": "car fuel",
    "balance": 1846.72,
    "date": "2018-12-26T15:15:00.176",
    "direction": "DEBIT",
    "reference": "SHUTTINGTON"
},
{
    "id": "e9ac1822-f550-4cf4-8f4a-b53e7c540463",
    "currency": "EUR",
    "amount": 69.06,
    "category": "shopping",
    "balance": 1637.59,
    "date": "2018-07-22T13:42:00.440",
    "direction": "DEBIT",
    "reference": "DISNEY STORE"
},

标签: javascriptarraysangular

解决方案


您需要获得所有交易。之后,您需要进行一些控制以显示您的交易和一些过滤功能,该功能将获取所有交易并按月或年过滤。因此,如果您的所有交易都存储在某个transactions变量中,您的过滤函数需要过滤交易变量,然后将结果存储在其他presentableTransactions变量中。然后你需要呈现presentableTransactions


推荐阅读