/** *去除数组中的无效值 * * @export * @param {any[]} array 要检查的数组 * @return {*} [] */ export function validArray(array) { return array.filter(Boolean) } /** *数组对象去重 * * @export * @param {any[]} array 要去重的数组 * @param {string} key 要去重的对象属性值 * @return {*} {any[]} */ export function uniqueArrayObject(array, key) { return array.reduce((pre, cur) => { const keys = pre.map((item) => item[key]) return keys.includes(cur[key]) ? pre : [...pre, cur] }, []) } export function filterQueryList(array, key = 'value') { return array.filter((item) => item[key]) } /** *数组去重 * * @export * @param {any[]} array 要检查的数组 * @return {*} [] */ export function uniqueArr(array) { return Array.from(new Set(array)) }