配列をフィルタリングし、結果を同じ配列に保持する最良の方法は何ですか?
例えば :
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 を更新したい
最善の方法は何ですか?
ありがとう