【发布时间】:2018-11-27 15:34:47
【问题描述】:
如果元组的 x 值在数组中重复,我想从 javascript 数组中删除项目,在这种情况下,我想取最大 y 值并丢弃其他项。
例如:
arr = [[0,1],[0,2],[1,1],[1,1],[2,2],[2,2],[2,4]]
filtered = [[0,2],[1,1],[2,4]]
请帮助我了解Array.prototype.filter 或Array.prototype.map 等是否可以解决我的问题。我正在尝试使用 ES6 方法,而不仅仅是简单地遍历提到的列表。
【问题讨论】:
-
向所有及时准确回答的人致敬。你们都是最棒的。
-
数据排序了吗?你需要原始的内部数组吗?
-
我正在处理的数据没有排序,也不是预期的。然后我用
data.sort((a, b) => a[0] - b[0])进行排序
标签: javascript typescript multidimensional-array ecmascript-6