回答編集履歴

3

テキスト追加

2021/10/08 21:50

投稿

退会済みユーザー
test CHANGED
@@ -1,59 +1,5 @@
1
- [lodash](https://lodash.com/) 使うてもええんやったら、
1
+ (都合により削除)
2
2
 
3
3
 
4
4
 
5
- ```javascript
6
-
7
- _.pick(obj1, arr)
8
-
9
- ```
10
-
11
- とか、
12
-
13
- ```javascript
14
-
15
- _.pickBy(obj1, (v, k) => k in obj2)
16
-
17
- ```
18
-
19
- でいけまっせ。➡ [サンプル](https://codepen.io/i8086x/pen/gOWJwYe?editors=1002)
20
-
21
-   
22
-
23
-   
24
-
25
- それか、lodash 使わんのやったら、Object.entriesでバラして、filterで絞って、Object.fromEntriesでガッチャンコやねん。こないな感じ。
26
-
27
- ```javascript
28
-
29
- Object.fromEntries(Object.entries(obj1).filter(([k]) => arr.includes(k)));
30
-
31
- ```
32
-
33
- ```javascript
34
-
35
- Object.fromEntries(Object.entries(obj1).filter(([k]) => k in obj2));
36
-
37
- ```
38
-
39
- ➡ [サンプル](https://codepen.io/i8086x/pen/yLbWaxO?editors=1002)
40
-
41
-   
42
-
43
-   
44
-
45
- よう考えてみたら、obj1をバラすよりも、arr でループさせたほうがええかもしれへん。
46
-
47
- ```javascript
48
-
49
- arr.reduce((o, k) => ({ ...o, [k]: obj1[k]}), {});
5
+ ![イメージ説明](d7a9931f678708d658e2f6c057c6e6c7.png)
50
-
51
- ```
52
-
53
- ```javascript
54
-
55
- Object.keys(obj2).reduce((o, k) => ({ ...o, [k]: obj1[k]}), {});
56
-
57
- ```
58
-
59
- ➡ [サンプル](https://codepen.io/i8086x/pen/YzVbVKR?editors=1002)

2

ソース修正

2021/10/08 21:50

投稿

退会済みユーザー
test CHANGED
@@ -18,7 +18,9 @@
18
18
 
19
19
  でいけまっせ。➡ [サンプル](https://codepen.io/i8086x/pen/gOWJwYe?editors=1002)
20
20
 
21
+   
21
22
 
23
+   
22
24
 
23
25
  それか、lodash 使わんのやったら、Object.entriesでバラして、filterで絞って、Object.fromEntriesでガッチャンコやねん。こないな感じ。
24
26
 
@@ -35,3 +37,23 @@
35
37
  ```
36
38
 
37
39
  ➡ [サンプル](https://codepen.io/i8086x/pen/yLbWaxO?editors=1002)
40
+
41
+   
42
+
43
+   
44
+
45
+ よう考えてみたら、obj1をバラすよりも、arr でループさせたほうがええかもしれへん。
46
+
47
+ ```javascript
48
+
49
+ arr.reduce((o, k) => ({ ...o, [k]: obj1[k]}), {});
50
+
51
+ ```
52
+
53
+ ```javascript
54
+
55
+ Object.keys(obj2).reduce((o, k) => ({ ...o, [k]: obj1[k]}), {});
56
+
57
+ ```
58
+
59
+ ➡ [サンプル](https://codepen.io/i8086x/pen/YzVbVKR?editors=1002)

1

ソース修正

2021/08/17 00:24

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,21 @@
17
17
  ```
18
18
 
19
19
  でいけまっせ。➡ [サンプル](https://codepen.io/i8086x/pen/gOWJwYe?editors=1002)
20
+
21
+
22
+
23
+ それか、lodash 使わんのやったら、Object.entriesでバラして、filterで絞って、Object.fromEntriesでガッチャンコやねん。こないな感じ。
24
+
25
+ ```javascript
26
+
27
+ Object.fromEntries(Object.entries(obj1).filter(([k]) => arr.includes(k)));
28
+
29
+ ```
30
+
31
+ ```javascript
32
+
33
+ Object.fromEntries(Object.entries(obj1).filter(([k]) => k in obj2));
34
+
35
+ ```
36
+
37
+ ➡ [サンプル](https://codepen.io/i8086x/pen/yLbWaxO?editors=1002)