質問編集履歴

2

試したコードC

2022/03/13 19:19

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -33,5 +33,18 @@
33
33
  });
34
34
  console.log(result2);
35
35
  ```
36
+ ### 試したコードC
37
+ 以下のように`includes`で探す方法もダメでした。
38
+ ```JavaScript
39
+ const result3 = employees.map(employee => {
40
+ if( Object.keys(employee).includes('firstname') ){
41
+ delete employee.firstname;
42
+ }
43
+ if( Object.keys(employee).includes('age') ){
44
+ delete employee.age;
45
+ }
46
+ });
47
+ console.log(result3 );
48
+ ```
36
49
 
37
50
  「削除キーを指定」という方法で`result2`と同じ結果を得たいのですが、どのような書き方で実現できますでしょうか?

1

タイトル修正

2022/03/13 19:15

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
@@ -1 +1 @@
1
- JavaScriptで連想配列から削除キーを指定したい
1
+ JavaScriptでオブジェクト(連想配列の配列)から削除キーを指定したい
test CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 実現したいこと
2
- 以下の`employees`から、「削除キーを指定」して、`firstname`と`age`を削除したいと思っています。
2
+ 連想配列配列`employees`から、「削除キーを指定」して、`firstname`と`age`を削除したいと思っています。
3
3
  ```JavaScript
4
4
  const employees = [
5
5
  { firstname: 'John', lastname: 'Smith', age: 20 },