收集.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);
输出