// 用于处理数据相关函数 // { // date: "2022-03-02" // index: 0 // value: 36 // } export function getMaxList({ list = [], max = 0, min = 0, maxDefault = 0, minDefault = 0 } = {}) { return list.map((item) => { if ((item.value > max || item.value < min) && item.value !== null) { const ismax = item.value > max; return { ...item, value: ismax ? maxDefault : minDefault, sourceValue: item.value, ismax: ismax, max, min, }; } else { return null; } }); } export function levelingData({ list = [], maxDefault = 0, minDefault = 0 }) { return list.map((item) => { if (item.value === null) return item; if (item.value > maxDefault) { item.value = maxDefault; } else if (item.value < minDefault) { item.value = minDefault; } return item; }); }