del-empty-objkey.ts 448 Bytes
Newer Older
hucy's avatar
hucy committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/**
 * 删除对象中为空的属性值 返回一个新对象
 * @param data - 原始对象
 **/
export const delEmptyObjkey = function (data: any) {
  const obj = {} as any;
  for (const key in data) {
    if (
      data[key] !== null &&
      data[key] !== undefined &&
      data[key] !== '' &&
      JSON.stringify(data[key]) !== '[]' &&
      JSON.stringify(data[key]) !== '{}'
    ) {
      obj[key] = data[key];
    }
  }
  return obj;
};