【发布时间】:2020-12-29 22:02:25
【问题描述】:
我需要达到这个结果
[['peanuts', 'butter'], ['butter', 'jelly'], ['jelly', 'bananas'], ['bananas', 'apples']]
来自这个数组
[['butter', 'jelly'], ['bananas', 'apples'], ['peanuts', 'butter'], ['jelly', 'bananas']]
我希望每个数组的第二个元素与下一个数组的第一个元素匹配。
我认为排序函数是这里最好的选择,但是我已经尝试过了,但这不起作用(实际上可以,但不是所有数组都可以)
.sort(([a, b], [c, d]) => {
return b === c ? -1 : 1
})
【问题讨论】:
-
你的排序标准是什么?
-
@iota 数组的每个下一个 [0] el 应该是前一个数组的 [1] el。像 [['a', 'b'], ['b', c'], ['c', 'd'], ['d', 'e'] 等
-
@MariaCornetti ...还有什么问题吗?
-
@PeterSeliger 不,谢谢!
-
@PeterSeliger 你说得对,对不起,忘记了
标签: javascript arrays algorithm sorting