【发布时间】:2011-02-19 01:54:46
【问题描述】:
默认情况下,每个 JavaScript 数组的索引都从 0 开始。我想创建一个索引从 1 开始的数组。
我知道,一定很琐碎……谢谢你的帮助。
【问题讨论】:
-
你为什么要这样做?我问是因为当你发现自己试图规避编程语言的最基本特征之一时,很有可能会有更好的方法来做你想做的事情。
-
此外,从 0 开始数组索引是一项功能,而不是错误。
-
如果你想向用户显示索引,你可以只显示 i + 1。你真的应该习惯零索引,因为你一生中会遇到很多围栏错误如果你解决它。
-
如果您非常想要它,那么您可以创建自己的数据结构。类似
singlyLikedList,并修改其方法。 -
也许 OP 想要检查 index 的值是否存在以执行某些操作。而不是让它从 1 开始,你可以这样做:
if(i !== false)
标签: javascript arrays indexing