在处理大型数组时,如果想要从数组中过滤掉元素,就性能而言,创建新数组并将其保存在新数组中或者手动删除时更好吗?现有数组中的元素使用类似Deleting array elements in JavaScript - delete vs splice
的元素有人知道吗?
由于
答案 0 :(得分:0)
创建一个新数组并推送消耗更多时间和内存。但删除不会花费太多时间和空闲记忆。
如果你创建一个新数组并推送,它必须比较每个元素,然后推送
如果删除,则只需进行比较和删除。
第二种选择有利于表现