一尘不染

动态调用对象中的数据

javascript

对不起,我不知道正确的语言来解释这一点,所以请耐心等待,但是......

我在从对象调用/选择具有动态名称的 cookie 时遇到问题(我将 cookie 转换为对象以便于处理)

我希望它是这样的,但它不起作用:

cookies.lastTime + '_' + uid;

这基本上意味着’在 cookie 中,获取 lastTime_1346234672457124’

但我刚刚回来’undefined_1346234672457124’,我知道为什么......因为这不起作用,它只是打印’undefined’,因为cookie不存在于对象中(lastTime_1346234672457124存在但lastTime不存在) …然后它吐出它知道的uid。

所以。我的问题是,从对象调用此 cookie 以使其动态链接到 uid 的正确方法是什么?虽然仍然保持 ‘cookies.lastTime’ 方法......

谢谢


阅读 101

收藏
2022-07-25

共1个答案

一尘不染

要访问对象属性,您可以使用“[]”,如下所示:

cookies['lastTime_' + uid]

或者

cookies[`lastTime_${uid}`]
2022-07-25