只是尝试从数组访问对象的字段,但我无法管理它

发布于 2024-12-16 14:00:15 字数 627 浏览 0 评论 0原文

抱歉这个基本问题,但我就是无法让这个最微不足道的事情发挥作用。有没有人有 我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寄风 2024-12-23 14:00:15

当我运行你的 jsfiddle 时,我得到了未定义。其中的代码是:

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].cost);

这与您在此处发布的代码不同。将 alert(testArray[1].cost); 替换为 alert(testArray[1].mid); 对我有用。也许这只是一个错字?

When I run your jsfiddle, I get undefined. The code in it is :

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].cost);

which is different than what you posted here. Replacing alert(testArray[1].cost); by alert(testArray[1].mid); works for me. Maybe it's just a typo?

清风无影 2024-12-23 14:00:15

您的 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.

雄赳赳气昂昂 2024-12-23 14:00:15

你的 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/.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文