我要使用此功能
function setPlayerInternalData(playerid, key, value) {
server.UpdateUserInternalData({
playfabid: playerid,
data: {
key: value
}
});
}
其中密钥由我提交给它的任何字符串设置。 它适用于价值,但idk如何使其适用于钥匙。
感谢您的帮助!
答案 0 :(得分:1)
使用[]
来包装密钥。
let myKey = 'three';
let myValue = '4';
let myObj = {
[myKey]: myValue
};
console.log(myObj);
答案 1 :(得分:0)
只需更改
注意:我已经在https://stackoverflow.com/a/53123018/6615163回答了类似的问题,这也很有用。
...
data: {
key: value
}
到
...
data: {
[key]: value
}
它将起作用。
有关更多信息,请在下面检查。
> language = "JavaScript"
'JavaScript'
>
> o = {language}
{ language: 'JavaScript' }
>
> o2 = {language: language}
{ language: 'JavaScript' }
>
> // Let's fix
undefined
>
> o3 = {[language]: language}
{ JavaScript: 'JavaScript' }
>