设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
节点
飞墙
Follow
明白贴
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
反对牢 A 的人到底在反对什么?
›
AI 都那么强了,传统的学校教育价值是不是
›
微信疯起来六亲不认 元宝都给封杀
›
混电车不省油也不省钱
›
分享一下我的飞牛 NAS 网络方案,我认为比
今日热议主题
现在的 AI 工具是不是都有点过于复杂了?
claude code 被封
在 Sequoia 上使用 Safari 26 体验如何?
出笔记本内存,台式机内存,天虹 ZNR5 小主
出 88vip 权益,上一周期已结束,新周期随
antigravity 的编辑器里面怎么这么喜欢给你
🧭我 Vibe 了的一个导航页: Navidash,欢
[候补] 13 号从上海到南昌高铁候补开始了吗
宋中 IP 会导致 bing 搜索结果错乱
你们用豆瓣网页版的时候,排版会不会间歇性
显示全部
|
最新评论
46 条回复
·
1209 次点击
41#
wuchangming89
小成
2024-9-2 14:18:32
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
```ts
/**
* 安全获取对象属性
* 例子:
* const obj = { a: { b: { c: 1 } } };
* const c = safeGet(() => obj.a.b.c);
* console.log(c); // 1
* const notExist = safeGet(() => obj.a.b.d);
* console.log(notExist); // undefined
*
* @param getProps
* @returns
*/
export function safeGet<T>(getProp: () => T): T | undefined {
try {
return getProp();
} catch (e) {
return undefined;
}
}
```
42#
gogogo1203
小成
2024-9-2 14:40:05
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
真是辣眼睛... immer 直接就全干了. typescript+ zod 验证都是基操了。 有这个精力干点什么不好
43#
Leviathann
初学
2024-9-2 14:42:00
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
typescript 早就可以做到类型安全的 Path/Get 了,灵活性和安全性都完全兼顾
https://github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts#L101
https://github.com/sindresorhus/type-fest/blob/main/source/get.d.ts#L192
44#
oamu
小成
2024-9-2 15:54:59
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
总有人认为自己写的比库强。
45#
qingyingwan
小成
2024-9-2 22:53:00
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
我第一年学前端的时候也像你这样实现了一个小工具就很高兴想炫耀一下,现在已经工作 9 年了也不做纯前端了,很怀念之前那种做一个小功能点就很高兴的时候,加油。楼上的各种解决方案也都不错,但是回到 8 年前我也会选择自己手写一个,如果我没经历那种热情,现在估计早就失业了
46#
alleluya
小成
2024-9-3 09:40:10
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
@gouflv 啊? 小程序还有圈子的吗 小程序不都是前端捎带着写的东西么
47#
lyxxxh2
小成
2024-9-3 11:18:06
5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
这不就是 laravel 配置的操作...
https://www.kancloud.cn/learnku_/framework/1835172
```
$val = config('a.b.c')
config('a.c.b',"helloworld")
```
除了配置,没那个数据有这么多层级。
所以创建个不常用函数,意义不大。
1
2
3
4
5
/ 5 页
浏览过的版块
生活
奇思妙想
职场话题
游戏开发
小米
汽车
Linux
iPhone
问与答
返回顶部