gpt4 book ai didi

javascript - 使用 。在 [] 中进入一个新的范围

转载 作者:行者123 更新时间:2023-11-30 07:18:36 25 4
gpt4 key购买 nike

让我试着解释一下,我有一个这样的字符串:

"b.c"

像这样的对象:

a = {
b:{
c:2
}
}

我想使用该字符串来获取 c 属性,但使用它不起作用:

a["b.c"]

如何使用 "b.c" 字符串像 a.b.c 一样工作? (在不使用 eval 的情况下,性能对我来说很重要)

最佳答案

像这样的事情怎么样:

function load(path) {
var steps = path.split('.');
var level = this;
for(var i=0;i<steps.length;i++) {
level = level[steps[i]];
}
return level;
};

var value = load(a, 'b.c');

关于javascript - 使用 。在 [] 中进入一个新的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com