如何使用JavaScript集更快地编写代码?
要了解如何使用集合使代码更快,我们必须首先了解必须使用集合而不是数组的场景-
由于Set仅包含唯一元素,因此如果我们事先知道我们希望避免将重复数据保存到我们的结构中会更容易。
设置像的基本操作union(),intersect(),difference(),等...很容易实现的有效基础上,原生内置业务提供。由于该delete()方法,它使2个Set之间的相交/联合比对2个Array进行相交/融合要舒适得多。这也使代码更快,因为集合中的随机删除为O(1),而数组中的随机删除为O(n)。
数组用于进行有序和基于索引的访问,或者需要对元素进行直接索引访问的任何操作(例如,二进制搜索)。集用于检查和验证集合中对象的成员资格。
搜索繁重的场景应使用集合。例如,您具有授权和身份验证,可在其中检查不同组中人员的成员身份。
顺序很重要且需要重复数据的地方应使用数组。例如,对象的排序集合。
注意-集合不同于数组。它们并不是要替换阵列,而是要提供其他支持。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下