46 条回复  ·  445 次点击
adoal 小成 2024-9-2 12:08:05

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

持续执行一个 operator ,但要处理中途可能为空值的情况,这算是个挺常见的需求。只不过大多数情况下是把空值一路传递下去,也就是 Maybe/Option 那种情况。
davin 限制会员 2024-9-2 12:52:35

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

这样的业务逻辑,到前端基本早就 flattern 了,或者叫服务端哥们优化数据结构
toesbieya 小成 2024-9-2 13:09:27

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

写的没啥问题,唯一缺点是没有对应的 ts 类型声明,后续不好找使用者。能自己写的简单功能还引库,那才是有毛病
wh1012023498 小成 2024-9-2 13:17:22

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

给人一种刚学前端,然后解决了遇到的小问题,然后发帖分享的感觉。
woniu7 小成 2024-9-2 13:30:21

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

就点就点就点就!
edotac 小成 2024-9-2 13:34:44

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

现在 a.b.c.d 中的 c 这个单词拼错了,想要重命名,但是 c 这个单词又是一个很常见的单词,各个文件中都有,请问如何快速重命名,这就是 17 楼的意思。

使用变量 ide 可以帮你一键重命名,使用字符串的格式...自己全局搜索,然后挨个看,甚至搜索结果 99+,看都看不完
xuld 小成 2024-9-2 13:49:01

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

程序员的逻辑是:
1. 我不喜欢喝汤
2. 但我嫌弃饭太干
3. 所以我发明了菜泡饭
4. 快来夸我牛逼
kinghly 初学 2024-9-2 13:56:29

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

op 应该发到掘金的,那里小白多,符合你的文章定位。
juzisang 小成 2024-9-2 13:57:59

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

建议改名叫 safeGet safeSet ,然后兼容所有类型的存取👀
cheneydog 小成 2024-9-2 14:07:19

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

假如我有一个 key 叫 U.S.A 如何处理?
返回顶部