gpt4 book ai didi

javascript - 尝试获取数组的上限时未定义?

转载 作者:行者123 更新时间:2023-11-30 07:06:03 25 4
gpt4 key购买 nike

我只是在回想我以前使用 VBScript 的美好时光(美好的过去?!?!?我在想什么?),我记得使用数组的两个非常有用的方法,它们是 UBound 和L绑定(bind)。现在我认为 JavaScript 没有这些,如果我想自己制作我可以扩展对象,但是,我只是尝试这样做以返回上限项(或数组的最后一项)

var myArray = ['1','2','3','4','5','6','seven', 8, 'nine','10'];
document.write(myArray.length + ' ' + myArray[myArray.length]);

myArray.length 返回它应该返回的内容,但是当我尝试使用 myArray[myArray.length] 输出最后一项时,我得到了 undefined?有谁知道这是为什么吗?

谢谢

最佳答案

myArray 的最后一个元素位于 myArray.length - 1,因为 Javascript 中的数组是从 0 开始索引的。所以,myArray[myArray.length -1] 就是您要查找的内容。

关于javascript - 尝试获取数组的上限时未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7777442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com