回答編集履歴

5

テキスト追加

2020/05/04 03:46

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- 以下、[MDN - Object.fromEntries()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) - **オブジェクトの変形**から引用:
63
+ - [MDN - Object.fromEntries()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) - **オブジェクトの変形**から引用:
64
64
 
65
65
 
66
66
 

4

テキスト追加

2020/05/04 03:46

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- MDN [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、先のひとつ目の回答に挙げたコードと似たサンプルとして、プロパティの値を2倍する以下の例が出ています。
63
+ 以下、[MDN - Object.fromEntries()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) - **オブジェクトの変形**から引用:
64
64
 
65
65
 
66
66
 

3

テキスト追加

2020/05/04 03:45

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、ご質問と似たサンプルとして、プロパティの値を2倍する以下の例が出ています。
63
+ MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、つ目の回答に挙げたコードと似たサンプルとして、プロパティの値を2倍する以下の例が出ています。
64
64
 
65
65
 
66
66
 

2

テキスト追加

2020/05/04 03:42

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、このご質問と同様に、プロパティの値を2倍する、以下の例が出ています。
63
+ MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、このご質問と似たサンプルとして、プロパティの値を2倍する、以下の例が出ています。
64
64
 
65
65
 
66
66
 

1

テキスト追加

2020/05/04 03:18

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -47,3 +47,47 @@
47
47
 
48
48
 
49
49
  以上、参考になれば幸いです。
50
+
51
+
52
+
53
+
54
+
55
+ ### 追記
56
+
57
+
58
+
59
+ 上記の回答のうち、1つ目は、以下のサンプルと(2倍か3倍かの違いを除いて、)ほとんど同じです。
60
+
61
+
62
+
63
+ MDN の [Object.fromEntries の説明](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) の中に、「オブジェクトの変形」という節があり、このご質問と同様に、プロパティの値を2倍する、以下の例が出ています。
64
+
65
+
66
+
67
+ > **オブジェクトの変形**
68
+
69
+ Object.fromEntries、逆のメソッド Object.entries()、配列操作メソッドを使用して、以下のようにオブジェクトを変形することができます。
70
+
71
+
72
+
73
+ ```javascript
74
+
75
+ const object1 = { a: 1, b: 2, c: 3 };
76
+
77
+
78
+
79
+ const object2 = Object.fromEntries(
80
+
81
+ Object.entries(object1)
82
+
83
+ .map(([ key, val ]) => [ key, val * 2 ])
84
+
85
+ );
86
+
87
+
88
+
89
+ console.log(object2);
90
+
91
+ // { a: 2, b: 4, c: 6 }
92
+
93
+ ```