过滤数组并将结果保存在同一个数组中的最佳方法是什么
例如 :
var OBJ = function(x, y) {this.x = x; this.y = y};
obj1 = new OBJ(1, 2);
obj2 = new OBJ(2, 3);
obj3 = new OBJ(3, 2);
obj4 = new OBJ(3, 1);
obj5 = new OBJ(4, 5);
var array_1 = new Array(); array_1.push(obj1, obj2, obj3, obj4, obj5);
var array_2 = array_1.filter(function(el){
return (el.x > 2);
});
输出 :
array_1 = [obj1,obj2,obj3,obj4,obj5];
数组_2 = [obj3,obj4,obj5];
我希望 array_1 像 array_2 一样更新
最好的方法是什么?
谢谢