有没有办法让数组以1开头?

时间:2016-08-11 13:53:16

标签: javascript arrays

有没有办法让数组从“1”而不是“0”开始?

我只是因为好奇而问这个问题。我们可以在编辑器中创建可以执行此操作的代码吗?

1 个答案:

答案 0 :(得分:0)

绝对没有理由需要这样做。但如果你真的必须出于某种奇怪的原因......

您可以通过以下方式暂时破解:

var arr = [,ele1,ele2,ele3...]

//arr[1] = ele1;

但请记住,arr的长度仍包括索引0,因此长度为4。

或者不使用数组,而是使用对象:

var obj = {1: 'ele1', 2: 'ele2', 3: 'ele3'}

//obj[1] = ele1;