只是尝试从数组访问对象的字段,但我无法管理它
抱歉这个基本问题,但我就是无法让这个最微不足道的事情发挥作用。有没有人有 我在 jsfiddle 中重新创建了它,它在那里工作,但在我的环境中不起作用。这是我的代码的精确副本。在我的环境中它总是返回未定义。 http://jsfiddle.net/JNsaC/
function Card (first , last , mid) {
this.first = first ;
this.last = last ;
this.mid = mid ;
}
var testArray = [ new Card("A", "B", "C"), new Card("D", "E", "E") ]
alert(testArray[1].mid);
谢谢, 戴尔
这就是答案。感谢您的帮助 我无法访问我的字段直接对象或使用 getter 函数
Sorry for the elementary question, but I just cannot get this most trivial thing working. Does anyone have
I recreated this in jsfiddle and it works there, but not in my environment. This is an exactly copy from my code. In my environment it always returns undefined. http://jsfiddle.net/JNsaC/
function Card (first , last , mid) {
this.first = first ;
this.last = last ;
this.mid = mid ;
}
var testArray = [ new Card("A", "B", "C"), new Card("D", "E", "E") ]
alert(testArray[1].mid);
Thanks,
Dale
Here's the answer. Thanks for the help
I cannot access fields in my object directly or with a getter function
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当我运行你的 jsfiddle 时,我得到了未定义。其中的代码是:
这与您在此处发布的代码不同。将
alert(testArray[1].cost);
替换为alert(testArray[1].mid);
对我有用。也许这只是一个错字?When I run your jsfiddle, I get undefined. The code in it is :
which is different than what you posted here. Replacing
alert(testArray[1].cost);
byalert(testArray[1].mid);
works for me. Maybe it's just a typo?您的 jsfiddle 链接使用“成本”而不是“中”,这就是它返回“未定义”的原因。
不过,我没有发现您粘贴的代码有任何问题。
Your jsfiddle link uses 'cost' instead of 'mid', which is why it returns 'undefined'.
I don't see any problems with the code you pasted though.
你的 jsFiddle 有一个拼写错误。您正在引用
.cost
而不是.mid
。如果将其更改为.mid
,则可以正常工作: http://jsfiddle .net/jfriend00/JNsaC/2/。You have a typo in your jsFiddle. You are referencing
.cost
instead of.mid
. If you change it to.mid
, it works fine: http://jsfiddle.net/jfriend00/JNsaC/2/.