Combinate: 用于 JavaScript 和 TypeScript 的组合生成库
Combinate 是一个用于生成 JavaScript 和 TypeScript 中所有可能值组合的库。
安装
使用 npm 安装:
npm i combinate
使用 yarn 安装:
yarn add combinate
用法
创建一个对象,其中键的值为包含所有可能组合的数组。将该对象传递给 combinate
函数,它将返回一个包含所有排列的数组。
import combinate from "combinate";
const values = {
color: ["red", "blue", "green"],
admin: [true, false],
mode: ["light", "dark"],
};
const combinations = combinate(values);
console.log(combinations);
/*
[
{ color: 'red', admin: true, mode: 'light' },
{ color: 'red', admin: true, mode: 'dark' },
{ color: 'red', admin: false, mode: 'light' },
{ color: 'red', admin: false, mode: 'dark' },
{ color: 'blue', admin: true, mode: 'light' },
{ color: 'blue', admin: true, mode: 'dark' },
{ color: 'blue', admin: false, mode: 'light' },
{ color: 'blue', admin: false, mode: 'dark' },
{ color: 'green', admin: true, mode: 'light' },
{ color: 'green', admin: true, mode: 'dark' },
{ color: 'green', admin: false, mode: 'light' },
{ color: 'green', admin: false, mode: 'dark' }
]
*/
65.52KB
文件大小:
评论区