回答編集履歴

1

回答修正

2022/12/13 12:37

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,15 @@
1
1
  ベストアンサー決定後に失礼します。
2
+
3
+ 質問にあるように`obj`に対して何らかの処理をして残すキーと値の組の配列を作り、それを `Object.fromEntries` することで結果を得るという方法でやるならば以下です。
4
+
5
+ ```javascript
6
+ const newObj = Object.fromEntries(Object.entries(obj).filter(([_k, staff]) => !('b' in staff)));
7
+ ```
8
+ - CODEPEN: https://codepen.io/alphabeta12/pen/XWYLXdg?editors=0012
9
+
10
+
11
+ ### 参考
12
+
2
13
  こんな方法もあります。lodashというライブラリの[omitBy](https://lodash.com/docs/#omitBy)メソッドを使います。
3
14
  ```javascript
4
15
  const newObj = _.omitBy(obj, staff => 'b' in staff);