Home
Sign Up
Sign In
V2EX
›
问与答
JavaScript 对象怎么连接访问?
coolair
·
Aug 6, 2021
· 1462 views
This topic created in 1925 days ago, the information mentioned may be changed or developed.
比如有一个 object:
let x={'a': {'b': 1, 'c': 2} let key='a.b'
实际情况可能深度更深,怎么获取到 x.a.b?
Let
Object
JavaScript
key
4 replies
•
2021-08-06 13:38:47 +08:00
codehz
Aug 6, 2021
1
const lens = (obj, path) => path.split(".").reduce((o, key) => o && o[key] ? o[key] : null, obj);
lens(x, key);
fishlium
Aug 6, 2021
2
你想要的是不是这个
https://github.com/lodash/lodash/blob/master/property.js
3dwelcome
Aug 6, 2021 via Android
3
lodash 的 at 函数。
jifengg
Aug 6, 2021
4
如果没有安全隐患,可以使用 eval:
eval("x."+key)
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2983 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms ·
UTC 05:15
·
PVG 13:15
·
LAX 21:15
·
JFK 00:15
♥ Do have faith in what you're doing.
❯