我正在遍历数组数组,取出我需要的子数组并丢弃其余的子数组。
var newArray = [];
for (var i = 0; i < oldArray.length; i++) {
if (oldArray[i][property] == value) {
newArray.push(oldArray[i]);
}
}
oldArray = newArray;
这是对内存最友好的方式吗?
垃圾收集会安全地处理我没有推送到 newArray 上的子数组吗?
- newArray 是否会以某种方式分散在内存中,从而阻止此方法有效扩展?