如何解决无法从node.js对象中存在的键访问值
我是node.js的初学者,遇到了错误。因此,我有一个名为roomCards的对象,该对象存储与玩家使用玩家ID作为键并将其卡作为值的卡有关的详细信息。现在的问题是,我无法使用与未定义时完全相同的playerId来访问玩家卡。这是我要处理的对象。
roomCards = {
roomId:5,deckCards:[ '2C','2D','2H','2S','3C','3D','3H','3S','4C','4D','4H','4S','5C','5D','5S','6C','6D','6H','6S','7C','7D','7H','7S','8C','8D','8H','8S','9C','9D','9H','9S','10D','10H','10S','AC','AD','AH','AS','JC','JH','JS','KD','KH','KS','QC','QD','QH','QS'],'W48PoPabFUSN9r-iAAAC': [ '5H','JD','KC' ] --------- this is the value i'm trying to access using the playerId key
}
任何帮助将不胜感激。祝您有美好的一天:)))
解决方法
每当您使用字符串文字作为键时,常规点运算符(class C
)都不起作用。在这种情况下,您将使用.
引用这些键。
因此,在您的情况下,假设玩家ID存储在变量名[]
中,则可以使用以下命令引用该特定属性:
playerId
。
roomCards[playerId]
,
尝试
roomCards["W48PoPabFUSN9r-iAAAC"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。