📜  收集.js | crossJoin() 方法

📅  最后修改于: 2022-05-13 01:58:10.282000             🧑  作者: Mango

收集.js | crossJoin() 方法

Collect.js是用于处理数组和对象的流畅且方便的包装器。 JavaScript 数组首先转换为集合,然后将函数应用于集合。

crossJoin() 方法将集合与数组或集合交叉连接,并返回它们之间所有可能的排列。

安装:

  • Collect.js 可以通过 NPM 安装:
    npm install --save collect.js
  • 你也可以使用collect.js的CDN

句法:

collect(array1).crossJoin(array2)

参数: collect() 接受一个转换为集合的参数,然后 crossJoin()函数也接受一个数组。

返回值:返回一个数组,其中包含它们之间所有可能的排列。

下面的示例说明了 JavaScript 中的crossJoin() 方法
示例:这里 collect = require('collect.js') 用于将 collect.js 库导入文件。

const collect = require('collect.js');
  
let numbers = [1, 2, 3, 4]
  
let alphabets = ['a', 'b', 'c', 'd']
  
// covert into collection
const collection = collect(numbers);
  
const permutations = collection.crossJoin(alphabets)
  
// returning the permutations
let arr =  permutations.all();
  
console.log("Permutations: ", arr);

输出