46 条回复  ·  446 次点击
lisxour 小成 2024-9-2 08:58:12

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

你这种玩法叫 object path ,类似于 json path 的东西,几乎所有主流语言应该都有现成的库
liuidetmks 小成 2024-9-2 09:00:10

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

@murmur 虽然但是, 这么说有些冒犯 jser
rabbbit 小成 2024-9-2 09:06:38

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

https://www.npmjs.com/package/lodash.set
artiga033 小成 2024-9-2 09:07:21

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

恭喜你成功搞废了 ide 的查找引用/实现/重命名等功能
theprimone 小成 2024-9-2 09:14:27

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

我还以为怎么个优雅法呢 😦
BugCry 小成 2024-9-2 09:14:59

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

不理解,但支持
miaotaizi 小成 2024-9-2 09:20:20

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

@sdjl 我要没记错 lodash 这种库好像可以 单个函数导入?
hoythan 小成 2024-9-2 09:23:25

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

@sdjl ...用你的 utils 不也是库吗,甚至人家的库才几行代码
lzgshsj 小成 2024-9-2 09:37:13

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

按需引入功能都是现代工具库的标配了
accelerator1 小成 2024-9-2 09:43:32

5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题

虽然可以自己手撸,但是 lodash-es + treeshake 肯定还是更加省心的。
包括现在的 nodejs + ts 项目,也是编译成 esm 模块类型,就是为了 treeshake ,基础工具手撸没啥必要。
返回顶部