<分区>
_.get() 函数允许您使用字符串从 Json 对象中深度获取值。 但是它获取值而不是引用,是获取对 Json 对象的引用的等效命令(或 diff 方式)
例子:
var object = { 'a': [{ 'b': { 'c': 3 } }] };
const r = _.get(object, 'a[0].b');
r <<< is new object not a ref.
谢谢,
肖恩
<分区>
_.get() 函数允许您使用字符串从 Json 对象中深度获取值。 但是它获取值而不是引用,是获取对 Json 对象的引用的等效命令(或 diff 方式)
例子:
var object = { 'a': [{ 'b': { 'c': 3 } }] };
const r = _.get(object, 'a[0].b');
r <<< is new object not a ref.
谢谢,
肖恩
最佳答案
_.get
函数不会创建新对象。它已经在返回一个“引用”。
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>
关于javascript - 使用 lodash(或等效)_.get() 函数通过引用而不是值获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58824417/
相关文章:
javascript - 使用 "max-height"动画下拉菜单
javascript - 可以在 javascript 中将剪贴板文本/html mimetype 复制到文本/纯文本吗?
python - 将整个 csv 转换为 json 文件- python
javascript - UnderscoreJS - For 循环数组的长度
ruby-on-rails - ActionController::RoutingError(没有路由匹配 [GET] "/assets/underscore-min.map")
javascript - 获取 http://localhost:3000/bundle.js net::ERR_ABORTED 404(未找到)
javascript - 如何在机器人回复建议操作时隐藏/显示发送箱