我来自Ruby背景,在Ruby中有一个enumerable
类。在Ruby中,我可以轻松地找到数组元素的组合。
array.combination(2).count
我知道JavaScript没有这样的内置函数,所以我想知道如何在JS中实现这个功能。我的想法是类似这样的:
我有一个数组如下:
var numbers = [9,7,12]
var combos = []
for (var i = 0; i < numbers.length; i++) {
combos.push([numbers[i], numbers[i+1])
}
顺便说一下,可能的组合有:
[9,7], [9,12] and [7,12]
通过调用该数组的长度函数,将返回3。
有什么想法?