| 1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- *去除数组中的无效值
- *
- * @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))
- }
|