generated at
array-permutation-simple


JavaScriptで配列の全順序組み合わせを出すnpmを作った。
RubyArray#permutationが便利でパズルを解く時によく使ってたので、jsにもほしかった。


usage.js
var permutation = require('array-permutation-simple') console.log(permutation([ 1, 3, 5 ]))
すると
output
[ [ 1, 3, 5 ],   [ 1, 5, 3 ],   [ 3, 1, 5 ],   [ 3, 5, 1 ],   [ 5, 1, 3 ],   [ 5, 3, 1 ] ]

これを使うと
このようにリンク記法の補完が柔軟になったり

QuickSearchが柔軟になる