javascript - 如何从存储在变量中的数组访问键?

标签 javascript arrays variables

我正在尝试访问此代码中变量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/

相关文章:

arrays - Python Numpy重复一个arange数组

html - sass 增量@loop 0.25,0.50,0.75,1

PHP MySQL 如何在 fetch_assoc 之后将列/字段名称设置为变量

javascript - 如何在 Alexa Skills 中使用特定于 session 的变量?

arrays - NumPy 加速设置二维数组的元素

variables - 变量内的 Windows 批处理变量

javascript - 从不同的页面访问打开的窗口

javascript - 同时选择changin

javascript - R 与 Node JS 的集成

javascript - 导出到Excel时如何隐藏表格中的第三行?