【问题标题】:Filter Null/Undefined Values in React and ES6在 React 和 ES6 中过滤 Null/Undefined 值
【发布时间】:2021-12-31 04:24:32
【问题描述】:

我正在过滤空值和未定义值,因此我不需要传递具有空值/未定义值的变量。我的问题是如果我的值是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));

标签: javascript reactjs ecmascript-6 react-hooks


【解决方案1】:

.filter(([k, v]) => !(v === null || v === undefined)))一样更新您的状况。

const filterNonNull = (obj) => {
    return Object.fromEntries(Object.entries(obj).filter(([k, v]) => !(v === null || v === undefined)));
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2022-12-05
    • 2020-05-14
    • 1970-01-01
    • 2013-10-31
    相关资源
    最近更新 更多