返回数组组合数组的函数

时间:2015-07-11 21:52:58

标签: javascript arrays sorting probability

我正在尝试制作一个带有三个参数_.combinations的{​​{1}}函数(下划线mixin)。这是我设计用于展示行为应该如何的测试。

arr, pockets, duplicates

在我去创建这个函数之前,我想知道它是否已经存在于库中。也许这个特定的功能已经有了一个我不熟悉的名字。

那里有什么可以做到的吗?

1 个答案:

答案 0 :(得分:6)

This库具有良好的功能。我认为它几乎得到了你所需要的东西。

var combinatorics=require('/path/to/combinatorics');

var a = [1,2,3];

var ans1=combinatorics.permutation(a,2); 
console.log(ans1.toArray());// [[1,2],[2,1],[1,3],[3,1],[2,3],[3,2]] like when duplicates is set to true


var ans2=combinatorics.combination(a,2); 
console.log(ans2.toArray());//[[1,2],[2,1],[1,3],[3,1],[2,3],[3,2]] like when duplicates is set to false