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

回答編集履歴

3

テキスト修正

2020/06/30 19:07

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -3,4 +3,13 @@
3
3
  ```javascript
4
4
  const result = Object.entries(payload).map(([k, v]) => ({ [k]: v }));
5
5
  ```
6
- - 動作確認用サンプル: [https://codepen.io/jun68ykt/pen/rNxYVjY](https://codepen.io/jun68ykt/pen/rNxYVjY?editors=0012)
6
+ - 動作確認用サンプル: [https://codepen.io/jun68ykt/pen/rNxYVjY](https://codepen.io/jun68ykt/pen/rNxYVjY?editors=0012)
7
+
8
+ ### 追記
9
+
10
+ map に渡す関数に、`{ [k]: v }` というオブジェクト自体ではなく、このようなオブジェクトを要素として持つ、長さ1の配列を返させたいのであれば、以下です。
11
+
12
+ ```javascript
13
+ const result = Object.entries(payload).map(([k, v]) => [{ [k]: v }]);
14
+ ```
15
+ - 動作確認用サンプル: [https://codepen.io/jun68ykt/pen/ZEQaOwN](https://codepen.io/jun68ykt/pen/ZEQaOwN?editors=0012)

2

テキスト修正

2020/06/30 19:07

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  こんにちは。以下でどうでしょう?
2
2
 
3
3
  ```javascript
4
- Object.entries(payload).map(([k, v]) => ({ [k]: v }));
4
+ const result = Object.entries(payload).map(([k, v]) => ({ [k]: v }));
5
5
  ```
6
6
  - 動作確認用サンプル: [https://codepen.io/jun68ykt/pen/rNxYVjY](https://codepen.io/jun68ykt/pen/rNxYVjY?editors=0012)

1

テキスト修正

2020/06/30 15:04

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -3,4 +3,4 @@
3
3
  ```javascript
4
4
  Object.entries(payload).map(([k, v]) => ({ [k]: v }));
5
5
  ```
6
- - 動作確認用サンプル: [https://codepen.io/jun68ykt/pen/rNxYVjY?editors=0011](https://codepen.io/jun68ykt/pen/rNxYVjY?editors=0011)
6
+ - 動作確認用サンプル: [https://codepen.io/jun68ykt/pen/rNxYVjY](https://codepen.io/jun68ykt/pen/rNxYVjY?editors=0012)