我使用D3.js操纵数据。
我创建了许多数组来获得具有所需数据结构的最终数组。
由于每个数组都包含数千个对象,我想知道它们是否会影响浏览器的性能,即使这些数组不再使用了?
清空/删除这些数组会改善性能吗?
由于使用了许多不同的库和事件(过滤器,onclick等),我很难准确地确定性能。
E.g。
array1.forEach(function(d){
d.v1 = +d.v1;
...
});
array2 = d3.nest().key(function(d) { return d.state; }).entries(array1);
array3 = d3.nest().key(function(d) { return d.state; }).rollup(...).9entries(array1);
array4 = [];
for (i in array3) {
...
array4.push(...) };
array5
...
array10
答案 0 :(得分:0)
在参考评论后,我收集到未使用的数组将自动进行垃圾收集。因此,它们不会影响记忆。
我特此关闭这个问题。