回答編集履歴
4
テキスト修正
test
CHANGED
@@ -68,11 +68,11 @@
|
|
68
68
|
|
69
69
|
|
70
70
|
|
71
|
-
_.set(obj, ['a', 'b', 'c', 'd', 'e'], '30');
|
71
|
+
_.set(obj2, ['a', 'b', 'c', 'd', 'e'], '30');
|
72
72
|
|
73
73
|
|
74
74
|
|
75
|
-
console.log(obj.a.b.c.d.e); // => '30'
|
75
|
+
console.log(obj2.a.b.c.d.e); // => '30'
|
76
76
|
|
77
77
|
|
78
78
|
|
3
テキスト修正
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
とあるように IE 11 もサポートして
|
33
|
+
とあるように IE 11 もサポートしています。この lodash が提供するメソッドの [_.set](https://lodash.com/docs/#set) を使えば、任意の階層のプロパティを文字列の配列で指定することで、その値を変更できます。以下、使用例です。
|
34
34
|
|
35
35
|
|
36
36
|
|
2
テキスト修正
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
を、任意の階層のプロパティで行うために、ライブラリの力を借りるのはいかがでしょうか?
|
14
14
|
|
15
15
|
|
16
16
|
|
1
テキスト修正
test
CHANGED
@@ -83,3 +83,11 @@
|
|
83
83
|
```
|
84
84
|
|
85
85
|
- **動作確認用サンプル:** [codepen.io/jun68ykt/pen/yLJNeqg](https://codepen.io/jun68ykt/pen/yLJNeqg?editors=0012)
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
### 補足
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
- 上記の _.set と対になるメソッドとして、値の取得は [_.get](https://lodash.com/docs/4.17.15#get) として提供されています。
|