在 React 和 ES6 中过滤 Null/Undefined 值
Filter Null/Undefined Values in React and ES6
我正在过滤 null 和未定义的值,因此我不需要传递具有 null/undefined 值的变量。我的问题是如果我的值是 0
我仍然想通过它。仅应过滤 null/undefined 个值
const filterNonNull = (obj) => {
return Object.fromEntries(Object.entries(obj).filter(([k, v]) => v));
};
export const printService = ({ person_id, print_count, group_id }) => {
return getAxiosService().get(
`print/${person_id}?${qs.stringify(filterNonNull({ print_count, group_id }))}`
);
};
像 .filter(([k, v]) => !(v === null || v === undefined)))
一样更新您的条件。
const filterNonNull = (obj) => {
return Object.fromEntries(Object.entries(obj).filter(([k, v]) => !(v === null || v === undefined)));
};
我正在过滤 null 和未定义的值,因此我不需要传递具有 null/undefined 值的变量。我的问题是如果我的值是 0
我仍然想通过它。仅应过滤 null/undefined 个值
const filterNonNull = (obj) => {
return Object.fromEntries(Object.entries(obj).filter(([k, v]) => v));
};
export const printService = ({ person_id, print_count, group_id }) => {
return getAxiosService().get(
`print/${person_id}?${qs.stringify(filterNonNull({ print_count, group_id }))}`
);
};
像 .filter(([k, v]) => !(v === null || v === undefined)))
一样更新您的条件。
const filterNonNull = (obj) => {
return Object.fromEntries(Object.entries(obj).filter(([k, v]) => !(v === null || v === undefined)));
};