在 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)));
};