teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

テキスト追加

2020/05/04 03:46

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -29,7 +29,7 @@
29
29
 
30
30
  上記の回答のうち、1つ目は、以下のサンプルと(2倍か3倍かの違いを除いて、)ほとんど同じです。
31
31
 
32
- 以下、[MDN - Object.fromEntries()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) - **オブジェクトの変形**から引用:
32
+ - [MDN - Object.fromEntries()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) - **オブジェクトの変形**から引用:
33
33
 
34
34
  > **オブジェクトの変形**
35
35
  Object.fromEntries、逆のメソッド Object.entries()、配列操作メソッドを使用して、以下のようにオブジェクトを変形することができます。

4

テキスト追加

2020/05/04 03:46

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -29,7 +29,7 @@
29
29
 
30
30
  上記の回答のうち、1つ目は、以下のサンプルと(2倍か3倍かの違いを除いて、)ほとんど同じです。
31
31
 
32
- MDN [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、先のひとつ目の回答に挙げたコードと似たサンプルとして、プロパティの値を2倍する以下の例が出ています。
32
+ 以下、[MDN - Object.fromEntries()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) - **オブジェクトの変形**から引用:
33
33
 
34
34
  > **オブジェクトの変形**
35
35
  Object.fromEntries、逆のメソッド Object.entries()、配列操作メソッドを使用して、以下のようにオブジェクトを変形することができます。

3

テキスト追加

2020/05/04 03:45

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -29,7 +29,7 @@
29
29
 
30
30
  上記の回答のうち、1つ目は、以下のサンプルと(2倍か3倍かの違いを除いて、)ほとんど同じです。
31
31
 
32
- MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、ご質問と似たサンプルとして、プロパティの値を2倍する以下の例が出ています。
32
+ MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、つ目の回答に挙げたコードと似たサンプルとして、プロパティの値を2倍する以下の例が出ています。
33
33
 
34
34
  > **オブジェクトの変形**
35
35
  Object.fromEntries、逆のメソッド Object.entries()、配列操作メソッドを使用して、以下のようにオブジェクトを変形することができます。

2

テキスト追加

2020/05/04 03:42

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -29,7 +29,7 @@
29
29
 
30
30
  上記の回答のうち、1つ目は、以下のサンプルと(2倍か3倍かの違いを除いて、)ほとんど同じです。
31
31
 
32
- MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、このご質問と同様に、プロパティの値を2倍する、以下の例が出ています。
32
+ MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、このご質問と似たサンプルとして、プロパティの値を2倍する、以下の例が出ています。
33
33
 
34
34
  > **オブジェクトの変形**
35
35
  Object.fromEntries、逆のメソッド Object.entries()、配列操作メソッドを使用して、以下のようにオブジェクトを変形することができます。

1

テキスト追加

2020/05/04 03:18

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -22,4 +22,26 @@
22
22
  - **動作確認用CodePen:** [https://codepen.io/jun68ykt/pen/ZEbajxy?editors=0012](https://codepen.io/jun68ykt/pen/ZEbajxy?editors=0012)
23
23
 
24
24
 
25
- 以上、参考になれば幸いです。
25
+ 以上、参考になれば幸いです。
26
+
27
+
28
+ ### 追記
29
+
30
+ 上記の回答のうち、1つ目は、以下のサンプルと(2倍か3倍かの違いを除いて、)ほとんど同じです。
31
+
32
+ MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、このご質問と同様に、プロパティの値を2倍する、以下の例が出ています。
33
+
34
+ > **オブジェクトの変形**
35
+ Object.fromEntries、逆のメソッド Object.entries()、配列操作メソッドを使用して、以下のようにオブジェクトを変形することができます。
36
+
37
+ ```javascript
38
+ const object1 = { a: 1, b: 2, c: 3 };
39
+
40
+ const object2 = Object.fromEntries(
41
+ Object.entries(object1)
42
+ .map(([ key, val ]) => [ key, val * 2 ])
43
+ );
44
+
45
+ console.log(object2);
46
+ // { a: 2, b: 4, c: 6 }
47
+ ```