Javascript elements.length返回错误计数?

0 javascript arrays indexing

好吧,现在我已经在这个上刮了一下......似乎与这个'栗子'有关

这是我的问题:

var testlength = theForm.elements.length;
var testlastelement = theForm.elements[testlength].type;
Run Code Online (Sandbox Code Playgroud)

testlength返回60
但是!
testlastelement返回为"undefined"(null或不是对象)

是什么赋予了?

FWIW,我的页面有一堆输入(我试图循环一个表单并获取名称,值等)...表单输入包含在一个表中,但最后一个元素(也是types = image)在那张桌子外面.

Ale*_*hev 10

使用testlength - 1.数组是从零开始的.