array-permutation-simple
https://www.npmjs.com/package/array-permutation-simple
JavaScriptで配列の全順序組み合わせを出すnpmを作った。
RubyのArray#permutationが便利でパズルを解く時によく使ってたので、jsにもほしかった。
code:usage.js
var permutation = require('array-permutation-simple')
console.log(permutation( 1, 3, 5 ))
すると
code:output
[  1, 3, 5 ,
 1, 5, 3 ,
 3, 1, 5 ,
 3, 5, 1 ,
 5, 1, 3 ,
 5, 3, 1  ]
これを使うと
このようにリンク記法の補完が柔軟になったり
https://gyazo.com/7fd9bdd0598216bc013d42c301ae607c
QuickSearchが柔軟になる
https://gyazo.com/e65993ef0b7294c239b26d021bb7b4ba