为所有可能的数组组合生成不同的哈希值

时间:2018-02-07 14:11:55

标签: arrays node.js combinations

假设我有一个包含10个项目的数组,例如:["name0", "name1" ... "name9"];

现在我想创建一个函数,可以使用不同的数字散列所有不同的组合,这样,当我有数字时,我可以找到例如的数组合:542535 - > item1,item3和item4。等等。由于显而易见的原因,这个数字应该是唯一的。

这不会出于安全原因使用,因此我不介意。

你有什么建议我应该怎么做。

编辑:

假设我们有一个较小的数组,然后通过调用generate_combination_nums(the_array)来保存2个项目;我们应该得到,

0 - > " NAME0"

1 - > " NAME1"

2 - > " name0"," name1"

现在我们知道该数组的每个组合所属的数字。

0 个答案:

没有答案