这是一个奇怪的错误,我不知道问题出在哪里...
我有一个创建多维数组的函数:
var array_eq = []; //is global array
//INSIDE FUNCTION
var array_padre= [];
for(var x= 0; x < another_array.length; x++){
array_padre.push({
idserial: another_array[x][0],
milliseconds: (another_array[x][1]).toString(),
latitude: (another_array[x][2]).toString(),
longitude: (another_array[x][3]).toString()
});
}
array_eq.push(array_padre);
//
如果我使用console.log(array_eq)
,这是输出:
[
[
{
"idserial": "2018-06-21-5070001-1081",
"milliseconds": "1529615612000",
"latitude": "-17.819",
"longitude": "168.0229"
},
{
"idserial": "2018-06-21-4760001-1087",
"milliseconds": "1529610891000",
"latitude": "0.5118",
"longitude": "97.9914"
}
]
]
如果在我的代码中,创建array_eq
后,我写:
alert(array_eq[0][0].idserial);
返回 未定义array_eq [0] [0]
我确定警报是在创建数组后出现的……那是什么问题?