如何从存储在变量中的数组访问键?
How can I access keys from an array stored in a variable?
我试图访问此代码中变量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)
对您的代码执行此操作
var randomCard = Math.floor(Math.random() * deck.length);
console.log(randomCard)
var drawnCard = deck.splice(randomCard, 1)[0];
console.log(drawnCard.name);
DEMO Here
http://jsbin.com/ohinif/17/edit相关文章:
- 将图像数组访问到动态表中
- JavaScript 自包含函数数组访问自我索引
- 如何使用 angularjs 从 json 数组访问数组
- 带逗号的 JavaScript 数组访问
- JavaScript 数组访问问题
- 从 js obj 数组访问外部 js obj 属性
- 如何从数组访问 json 对象
- Javascript-使用索引数组访问数组的元素
- Javascript 全局数组访问成员未定义
- javascript成对值数组访问
- 如何传递到该数组中对象的数组访问属性的排序方法的函数
- 我怎么能给我的属性的默认数组访问传入的jQuery对象在我的插件
- Javascript数组访问不能在IE 7中工作
- 在Mustache.js / ICanHaz中从内部数组访问外部数组值
- Ajax JSON数组——访问信息
- 如何从存储在变量中的数组访问键?
- 通过JSON AJAX数组访问数据->对象
- 使用数组访问多维数组
- Javascript数组访问未定义
- 如何从单击处理程序中的对象数组访问对象属性