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

回答編集履歴

4

テキスト修正

2020/10/11 00:16

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -33,9 +33,9 @@
33
33
 
34
34
  console.log(obj2.a.b.c.d.e); // => '10'
35
35
 
36
- _.set(obj, ['a', 'b', 'c', 'd', 'e'], '30');
36
+ _.set(obj2, ['a', 'b', 'c', 'd', 'e'], '30');
37
37
 
38
- console.log(obj.a.b.c.d.e); // => '30'
38
+ console.log(obj2.a.b.c.d.e); // => '30'
39
39
 
40
40
 
41
41
 

3

テキスト修正

2020/10/11 00:16

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  > Tested in Chrome 74-75, Firefox 66-67, IE 11, Edge 18, Safari 11-12, & Node.js 8-12.
16
16
 
17
- とあるように IE 11 もサポートしており、この lodash が提供するメソッドの [_.set](https://lodash.com/docs/#set) を使えば、任意の階層のプロパティを文字列の配列で指定して、その値を変更できます。以下、使用例です。
17
+ とあるように IE 11 もサポートしています。この lodash が提供するメソッドの [_.set](https://lodash.com/docs/#set) を使えば、任意の階層のプロパティを文字列の配列で指定することで、その値を変更できます。以下、使用例です。
18
18
 
19
19
  ```javascript
20
20
  // 3階層

2

テキスト修正

2020/10/10 21:42

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  > 実現したいことのベタ処理(3階層分)
6
6
 
7
- でやっていることを任意の階層で行うために、ライブラリの力を借りるのはいかがでしょうか?
7
+ 任意の階層のプロパティで行うために、ライブラリの力を借りるのはいかがでしょうか?
8
8
 
9
9
  > 重要:ESscript5標準(IE11対応)
10
10
 

1

テキスト修正

2020/10/10 21:15

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -40,4 +40,8 @@
40
40
 
41
41
 
42
42
  ```
43
- - **動作確認用サンプル:** [codepen.io/jun68ykt/pen/yLJNeqg](https://codepen.io/jun68ykt/pen/yLJNeqg?editors=0012)
43
+ - **動作確認用サンプル:** [codepen.io/jun68ykt/pen/yLJNeqg](https://codepen.io/jun68ykt/pen/yLJNeqg?editors=0012)
44
+
45
+ ### 補足
46
+
47
+ - 上記の _.set と対になるメソッドとして、値の取得は [_.get](https://lodash.com/docs/4.17.15#get) として提供されています。