![](/img/trans.png)
[英]Convert a JavaScript string in dot notation into an object reference
[英]Convert Javascript object reference in dot notation into string
给定一个JS对象:
var obj = {
a: {
b: {
c: {}
}
}
};
如何将obj.ab
转换为字符串"obj.ab"
以计算已使用了多少个对象(3)? 在这种情况下obj.ab
:3.我尝试了''+obj.ab
, uneval()
, toSource()
, toString()
, for...in
, Object.key().length
但这不是我想要的想知道。 我想这是不可能的...但是不确定。
例如为什么我要:
function h (o) {
let a = o.split('.');
if (a.length > 2) {
alert('not allowed'); // because obj.a.b > 2
return;
} else {
// because obj.a == 2 -> ok. process with obj.a ..
}
}
h(obj.a.b);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.