Создайте массив массивов (или массив объектов), каждый элемент которого содержит меньший предел, больший предел и соответствующие width
и height
, которые вы хотите.Например:
const lengthWidthHeights = [
// min, max, width, height
[0, 24, 500, 500],
[25, 50, 1000, 800],
[51, 100, 1300, 1300],
[101, 150, 1500, 1600],
[151, 250, 1700, 1900]
];
const { length } = sets;
let chart;
const foundItem = lengthWidthHeights.find(([min, max]) => length >= min && length <= max);
if (foundItem) {
const [,,width, height] = foundItem;
chart = venn.VennDiagram().width(width).height(height);
}
Затем, чтобы внести изменения, все, что вам нужно сделать, это изменить элементы массива.