通过javascript缩小对象数组的技术?

通过javascript缩小对象数组的技术?,javascript,compression,Javascript,Compression,如果我有一个具有特定结构的对象数组: 接口数据{ createdAt:数字; 标题:字符串; 删除:布尔值; 存档:布尔; 正文:字符串; } 压缩数据的最佳方式是什么 我已经缩小了对象道具,如下所示: interface MinData { c: number; t: string; // If archived is false, remove the property from the data, if true, set to 1 d?: number;

如果我有一个具有特定结构的对象数组:

接口数据{
createdAt:数字;
标题:字符串;
删除:布尔值;
存档:布尔;
正文:字符串;
}
压缩数据的最佳方式是什么

我已经缩小了对象道具,如下所示:

interface MinData {
    c: number;
    t: string;
    // If archived is false, remove the property from the data, if true, set to 1
    d?: number;
    // Same goes for delete
    a?: number;
    b: string;
}
我还压缩了对象(LZW)中的字符串

我也会考虑把数据转换成一个数组(因为道具是已知的)。还有什么方法可以帮助我缩小尺寸