gpt4 book ai didi

javascript - 为什么我可以用 [val] 访问 js 对象,但不能用 .val 访问?

转载 作者:行者123 更新时间:2023-11-28 10:45:03 27 4
gpt4 key购买 nike

为什么这不起作用?

function phoneticLookup(val) {
var result = "";
var lookup = {
"alpha": "Adams",
"bravo": "Boston",
"charlie": "Chicago",
"delta": "Denver",
"echo": "Easy",
"foxtrot": "Frank"
};
result = lookup.val;
return result;
}
phoneticLookup("charlie");

但这确实

function phoneticLookup(val) {
var result = "";
var lookup = {
"alpha": "Adams",
"bravo": "Boston",
"charlie": "Chicago",
"delta": "Denver",
"echo": "Easy",
"foxtrot": "Frank"
};
result = lookup[val];
return result;
}
phoneticLookup("charlie");

为什么访问对象时使用点运算不能与动态输入一起使用?

最佳答案

lookup.val 在lookup 中查找不存在的val 键,这就是它不起作用的原因,您需要执行lookup.charlie。另外,lookup[val] = Lookup['charlie'] 所以它可以工作。

关于javascript - 为什么我可以用 [val] 访问 js 对象,但不能用 .val 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44794171/

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