JSON数组从第1位开始

时间:2009-12-28 20:21:43

标签: javascript json

我的JSON数组是这样的;

var foo = [{"aid":"1","atitle":"Ameya R. Kadam"},{"aid":"2","atitle":"Amritpal Singh"},{"aid":"3","atitle":"Anwar Syed"},{"aid":"4","atitle":"Aratrika"},{"aid":"5","atitle":"Bharti Nagpal"}]

如果我选择任何元素,例如

alert(foo[0].atitle);

输出:Ameya R. Kadam

显示第一个元素的atitle值。我想修改它,以便数组从1开始而不是0.喜欢,

alert(foo[1].atitle);

输出:Ameya R. Kadam

可以吗?

2 个答案:

答案 0 :(得分:0)

没有。从0开始的Javascript数组是Javascript语言本身的设计参数。

相反,如果foo[bar-1]变量包含从1开始编号的索引,则可以使用bar,或者在数组的开头可以有一个空/占位符元素。

但实际上,如果使用Javascript,你应该习惯0索引数组。

答案 1 :(得分:0)

首先,这几乎肯定是一个错误。如果您的编程语言使用0索引数组,您应该接受并继续前进。

其次,您可以通过将空元素推到数组的前面来实现类似的效果。