Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从五个项目数组中找出可能组合的总数_Javascript_Arrays - Fatal编程技术网

Javascript 从五个项目数组中找出可能组合的总数

Javascript 从五个项目数组中找出可能组合的总数,javascript,arrays,Javascript,Arrays,我有五个巨大的数组,每个数组都填充了字符串,每个数组/列表中有不同数量的项。 这是列表的一个示例: List 1 "Jeffrey the Great", "Bean-man", "Joe", "Charles", "Flamur", "Leka", "the defender of men", List 2 "awesome", "claustrophobic", "sad", "very mascu

我有五个巨大的数组,每个数组都填充了字符串,每个数组/列表中有不同数量的项。
这是列表的一个示例:

List 1

    "Jeffrey the Great",
    "Bean-man",
    "Joe",
    "Charles",
    "Flamur",
    "Leka",
    "the defender of men",

List 2

    "awesome",
    "claustrophobic",
    "sad",
    "very masculine",
    "stinky",
    "outrageous",
    "underage",
    "endangered",
    "filthy",
    "kinda smooth",
    "overly threatening",

List 3

    "corpse",
    "skeleton",
    "average joe",
    "mafia boss",
    "murderer",
    "butcher",
    "dog",
    "muslim",
    "fish salesman",

List 4

    "impregnate",
    "punch",
    "eat",
    "kill",
    "hunt down",
    "outrun",
    "touch",


List 5

    "Steve",
    "Stalin",
    "el Chupacabra",
    "everyone",
    "a donut",
    "a fish",
    "the Americans",
    "your neighbors",
我想找出这五个列表的所有可能组合 例如:

Jeffery the Great, awesome, corpse, impregnate, steve
Bean-man, awesome, corpse, impregnate, steve
Joe, awesome, corpse, impregnate, steve
Charles, awesome, corpse, impregnate, steve
Jeffery the Great, claustrophobic, corpse, impregnate, steve
Bean-man, claustrophobic, corpse, impregnate, steve
Joe, claustrophobic, corpse, impregnate, steve
Charles, claustrophobic, corpse, impregnate, steve
…依此类推,适用于每个列表中的每个项目

每个组合必须包含每个数组/列表中的一个。 我不想生成可能的组合,只想生成每个可能组合的计数! 例如:

结果:

9 possible combinations

有什么线索可以让我找到这个吗?

简单的排列和组合数学和javascript

var num_of_combination = list1.length * list2.length * list3.length * list4.length * list5.length;

它不是5个长度的乘积吗?它不是(列表1中的项目总数)*(列表2中的项目总数)?哦!我没意识到这有那么简单!起初我确实尝试过这个,但它返回的数字超过了10亿。我不知道有那么高。谢谢你的帮助:)
var num_of_combination = list1.length * list2.length * list3.length * list4.length * list5.length;