我正在尝试访问此代码中变量drawnCard
的名称键,但我无法弄清楚为什么它不起作用。
您介意检查一下我的 Javascript 代码的末尾吗?
http://jsbin.com/ohinif/10/edit
请不要介意极有可能是初学者的编码...
谢谢!!
最佳答案
当从数组中拼接出一个元素时,它仍然将其作为数组返回。
因此要获取您需要使用的名称:
var drawnCard = deck.splice(randomCard, 1);
console.log(drawnCard[0].name) // note the index here
或者您可以在将其拉出时从接头中提取第一个项目,如下所示:
var drawnCard = deck.splice(randomCard, 1)[0]; // and the first index here
console.log(drawnCard.name)
关于javascript - 如何从存储在变量中的数组访问键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16107580/