我正在過濾 null 和 undefined 值,所以我不需要傳遞具有 null/undefined 值的變數。我的問題是如果我的價值是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 }))}`
);
};
uj5u.com熱心網友回復:
更新您的條件,例如.filter(([k, v]) => !(v === null || v === undefined)))。
const filterNonNull = (obj) => {
return Object.fromEntries(Object.entries(obj).filter(([k, v]) => !(v === null || v === undefined)));
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/399024.html
標籤:javascript 反应 ecmascript-6 反应钩子
上一篇:用折疊來反應TextField
