【发布时间】:2020-02-08 15:24:11
【问题描述】:
当我观看 Google Chrome Developers 时, https://youtu.be/qaGjS7-qWzg?t=636
他们说这个sn-p不纯。我不知道为什么。
const g = new Map();
for (const [u,v] of edges) {
if (!g.has(u))
g.set(u, []);
if (!g.has(v))
g.set(v, []);
g.get(u).push(v)
}
他们还提到这是纯粹的,
const startPoints = new Set(edges.map(([u, v]) => u));
const g = new Map(
[...startPoints].map(startPoint =>
edges.filter(([u, v]) => u == startPoint).map(([u, v]) => v)
)
);
【问题讨论】:
标签: javascript purely-functional