gpt4 book ai didi

javascript - 变量字典内容

转载 作者:行者123 更新时间:2023-12-02 19:01:09 24 4
gpt4 key购买 nike

我不确定这是否可能,或者我是否采取了错误的方法,我尝试过搜索,但我不确定这些术语。

我想将变量传递到 Controller 字典中,因此在查找中我可以执行类似controller('OPTION','PLAY')的操作,而不是使用“PLAY”

var ip = '192.168.1.5'
var Keys = {
HOME: '/keypress/Home',
REV: '/keypress/Rev',
FWD: '/keypress/Fwd',
PLAY: '/keypress/Play',
SELECT: '/keypress/Select',
LEFT: '/keypress/Left',
RIGHT: '/keypress/Right',
DOWN: '/keypress/Down',
UP: '/keypress/Up',
BACK: '/keypress/Back',
INSTANTREPLAY: '/keypress/InstantReplay',
INFO: '/keypress/Info',
BACKSPACE: '/keypress/Backspace',
SEARCH: '/keypress/Search',
ENTER: '/keypress/Enter',
A: '/keypress/Lit_a'
}

来自此:

var controller = {
PLAY:{
hostname: ip,
port: 8060,
path: Keys['PLAY'],
method: 'POST'
}
}

对此:

var controller = {
OPTION:{
hostname: ip,
port: 8060,
path: Keys[Key],
method: 'POST'
}
}

我试图避免以下情况

var controller = {
PLAY:{
hostname: ip,
port: 8060,
path: Keys['PLAY'],
method: 'POST'
}
FWD :{
hostname: ip,
port: 8060,
path: Keys['FWD'],
method: 'POST'
}
REV :{
hostname: ip,
port: 8060,
path: Keys['REV'],
method: 'POST'
}
...

}

最佳答案

你有没有想过这样的事情:

controller = {
OPTION : function(key){
return {
hostname: ip,
port: 8060,
path: Keys[key],
method: 'POST'
}
}
}

然后你可以通过controller.OPTION("PLAY")得到它。它本质上是创建 getOption() 方法 epascerallo 建议耦合到 Controller 对象中。

关于javascript - 变量字典内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777835/

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