我有一个数组,我需要能够从它得到2个数组。我需要这两个数组作为图表。图表组件需要一个标签数组和一个总数组(每个标签)。从一个数组创建2个数组ecmascript 2015
我还在学习新的数组方法,的forEach,地图等于是用我裸,这是数组我有:
const income = [
{
"date": 1482233886000,
"name": "Company A",
"type": "Salary",
"description": "Salary jan. 2017",
"amount": 50.6
},
{
"date": 1482406686000,
"name": "Company B",
"type": "Salary",
"description": "Salary jan. 2017",
"amount": 40.23
},
{
"date": 1485171486000,
"name": "Company A",
"type": "Salary",
"description": "Salary feb. 2017",
"amount": 200.2
},
{
"date": 1485344286000,
"name": "Company B",
"type": "Salary",
"description": "Salary feb. 2017",
"amount": 100.4
},
{
"date": 1490655892000,
"name": "Company A",
"type": "Salary",
"description": "Salary mar. 2017",
"amount": 20
},
{
"date": 1493335850000,
"name": "Company A",
"type": "Salary",
"description": "Salary apr. 2017",
"amount": 15
},
{
"date": 1493335850000,
"name": "Company B",
"type": "Salary",
"description": "Salary apr. 2017",
"amount": 10
}
];
为了让我这样做是为了得到独一无二的标签标签(说明):
[...new Set(income.map(value => value.description))]
=> ["Salary jan. 2017", "Salary feb. 2017", "Salary mar. 2017", "Salary apr. 2017"]
这工作,但现在我想每一个描述如总量:
//[90.83, 300.6, 20, 25]
如果可能的话,是否有人可以帮助我使用最后一个阵列和ES6风格。我想减少,但我无法得到任何的。所以我希望一个主人可以教我; D。
'const的量= income.map(值=> value.amount)' –
运算 '按组' 求和不量的列表需要一个。 – rasmeister
'forEach'和'map'不是“新”。他们老了”。它们也不是ECMAScript 2015,也就是ES6。他们是ES5。 – 2017-02-28 03:29:24