【发布时间】:2016-12-20 13:21:17
【问题描述】:
我在图中有一些边,我得到了:
const edges = getEdges();
每条边都有一个标签数组,我得到了:
const edges = getEdges().map(function (edge, i) {
return (i + 1) + '-' + getLabels(edge).sort().join('-');
});
所以如果我有 2 条边,每条边都有两个标签,我会得到一个数组
[
'1-label1-label2',
'2-label1-label2'
]
但我想要的是
[
'1-label1',
'2-label2',
'3-label1',
'4-label2'
]
所以我想我需要使用Array.reduce()。
【问题讨论】:
-
这是什么逻辑?我们可以举个边的例子吗?
标签: javascript arrays ecmascript-6 reduce