判断假值
判断一个值是否为假值
// 除了 0 以外,其它 undefined、null、空字符串、NaN、false 都是假值,而非假值则返回 false。 export const isFalsy = (value) => (value === 0 ? false : !value);
1
2清除对象中值为假的属性,返回一个新的对象
// 首先复制传入的对象,然后遍历对象的每个属性,如果属性值为假值,就从复制后的对象中删除这个属性。最后返回处理后的对象。 export const cleanObject = (object) => { const result = { ...object }; Object.keys(result).forEach((key) => { const value = result[key]; if (isFalsy(value)) { delete result[key]; } }); return result; };
1
2
3
4
5
6
7
8
9
10
11
上次更新: 2024/08/14, 04:14:33