combinations-generator 是一个生成数组组合的工具,使用 ES6 生成器实现。
安装:

npm install combinations-generator

使用此包需要 Node.js 0.11 及以上版本,并使用 --harmony 标志启动 Node。
示例代码:

var
comb
=
require("combinations-generator");
var
array
=
["a",
"b",
"c"];
var
iterator
=
comb(array,
2);
for
(var
item
of
iterator)
{
console.log(item);
}

输出:

[ 'a', 'b' ]
[ 'a', 'c' ]
[ 'b', 'c' ]

若在浏览器中使用,需要其他兼容方式。
版权 (c) 2015 exromany.