質問: []; Array.prototype.forEach.call(object, (e, i, s) => { if(e.name !== 2) { _object.push(e); } }) return _object; })(); でも何かすっきりしない。新しい要素を作成せずに単純に切り離すようなことはできないのでしょうか。どんなコードでも参考にしてみたいので、お返事をくださいー!
回答: `array.filter` はどうでしょう。 ``` var object = [{a: 1}, {a: 2}, {a: 3}]; var filteredArray = object.filter( function( element, index, array ){ return ( element.a && element.a === 2 );} ); console.log( filteredArray ); ``` 【Array.prototype.filter() - JavaScript | MDN】