gpt4 book ai didi

javascript - 对象包装与对象 "pollution"- 性能取决于对象大小或数量?

转载 作者:行者123 更新时间:2023-11-29 18:27:44 25 4
gpt4 key购买 nike

<分区>

我正在重写我之前编写的 JavaScript 库。其目的是将一组对象显示为表格,无需服务器通信即可对其进行排序、筛选和编辑。

当前的解决方案用控制显示所需的附加属性“污染”了对象。原始对象可能看起来像这样

{"name":"...","lastname":"...","age":27}

然后它还有像这样的附加属性

{"name":"...","lastname":"...","age":27,"TTMDecode":true,"TTMChildren":[]}

另一种解决方案可能是只包装原始对象,然后使用这些包装器。

{"decode":true,"children":[],"data":{"name":"...","lastname":"...","age":27}}

我不确定哪种解决方案更可取。使用第二种解决方案,可以更轻松地将原始对象返回给服务器,以防它发生更改,但它会使 JavaScript 引擎的对象数量加倍。

该解决方案能够处理超过 20,000 个对象,并且在当前的浏览器中速度很快。但是 40.000 个对象会成为问题吗?

我希望我已经充分解释了我的担忧。

问候

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com