繁体   English   中英

在 React 和 ES6 中过滤 Null/Undefined 值

[英]Filter Null/Undefined Values in React and ES6

我正在过滤 null 和未定义的值,因此我不需要传递具有空值/未定义值的变量。 我的问题是,如果我的值为0 ,我仍然想通过它。 只应过滤空/未定义的值

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM