过滤数组并将结果保留在同一数组中的最佳方法是什么

例如 :

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];

array_2 = [obj3,obj4,obj5];

我想像array_2一样更新array_1

最好的方法是什么?

谢谢

最佳答案

array_1 = array_1.filter(function(el){
    return (el.x > 2);
});


很简单。

09-25 16:29
查看更多