UNPKG

@cainiaofe/cn-ui-m

Version:
17 lines (16 loc) 511 B
import some from 'lodash/some'; import pickBy from 'lodash/pickBy'; import compact from 'lodash/compact'; import values from 'lodash/values'; /** * 判断是否有效查询值 * @param query */ export function hasTruthyValue(query) { return some(values(pickBy(query, function (value) { return ![undefined, null].includes(value); })), function (value) { if (Array.isArray(value)) { return some(compact(value)); } return value !== undefined && value !== null; }); }