使用 lodash(或等效)_.get() 函数通过引用而不是值获取对象
Using lodash (or equivalent) _.get() function to get object by reference and not value
_.get() 函数允许您使用字符串从 Json 对象中深度获取值。
但是它获取值而不是引用,是获取对 Json object
的引用的等效命令(或 diff 方式)
示例:
var object = { 'a': [{ 'b': { 'c': 3 } }] };
const r = _.get(object, 'a[0].b');
r <<< is new object not a ref.
谢谢,
肖恩
_.get
函数不创建新对象。它已经在返回 "reference".
const object = { 'a': [{ 'b': { 'c': 3 } }] };
const r = _.get(object, 'a[0].b');
console.log(r === object.a[0].b); // true
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>
_.get() 函数允许您使用字符串从 Json 对象中深度获取值。 但是它获取值而不是引用,是获取对 Json object
的引用的等效命令(或 diff 方式)示例:
var object = { 'a': [{ 'b': { 'c': 3 } }] };
const r = _.get(object, 'a[0].b');
r <<< is new object not a ref.
谢谢,
肖恩
_.get
函数不创建新对象。它已经在返回 "reference".
const object = { 'a': [{ 'b': { 'c': 3 } }] };
const r = _.get(object, 'a[0].b');
console.log(r === object.a[0].b); // true
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>