You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JavaScript中lodash库的get方法代码转换为可选链写法

转换结果

你可以结合可选链运算符?.和空值合并运算符??实现和原lodash get完全一致的效果,转换后的代码如下:

return this.UIObj?.excelList ?? [];

说明

  • ?.可选链会自动校验this.UIObj是否为null/undefined,如果是的话会直接终止属性读取返回undefined,不会抛出属性读取错误
  • ??空值合并运算符只会在左侧值为null/undefined时返回右侧的默认空数组,不会把0、''、false这类合法假值替换成默认值,和原get方法的默认值逻辑完全对齐。

内容的提问来源于stack exchange,提问作者VAISHNAVI JHA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:45:04