Javascript 如何使用字符串参数访问对象中的深层?
我有一个这样的示例对象:Javascript 如何使用字符串参数访问对象中的深层?,javascript,arrays,algorithm,loops,object,Javascript,Arrays,Algorithm,Loops,Object,我有一个这样的示例对象: const test1 = { a: { b: { c: 2 } } } 当我传递一个参数时,比如:‘a’、‘a.b’或‘a.b.c’。如何有效地访问对象的正确级别 我试着对它进行循环,但找不出正确的方法 有什么想法吗?谢谢 const test1={ a:{ b:{ c:2 } } } 常数项1='a.b' 常数项2='a.b.c' log(test1[item1])//应该是{c:2} console.log(test1[it
const test1 = {
a: {
b: {
c: 2
}
}
}
当我传递一个参数时,比如:‘a’、‘a.b’或‘a.b.c’。如何有效地访问对象的正确级别
我试着对它进行循环,但找不出正确的方法
有什么想法吗?谢谢
const test1={
a:{
b:{
c:2
}
}
}
常数项1='a.b'
常数项2='a.b.c'
log(test1[item1])//应该是{c:2}
console.log(test1[item2])//应该是2
可能的副本,谢谢@Nit供您参考。简单地说,如果您有'a.b.c',您需要显示{c:2}。我说的对吗?是真的。你有比Nit更好的方法吗?我有解决你问题的办法。但这个问题已经解决了。我怎样才能给你密码?