Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 已定义的数组值显示为未定义_Javascript_Arrays - Fatal编程技术网

Javascript 已定义的数组值显示为未定义

Javascript 已定义的数组值显示为未定义,javascript,arrays,Javascript,Arrays,我的控制台上出现以下错误 Uncaught TypeError: Cannot read property '1' of undefined 年龄=55岁; 数组=新数组(); 数组[55]=[8.7,7.5]; 数组[56]=[8.9,7.6]; 数组[57]=[9,7.7]; 数组[58]=[9.2,7.8]; 数组[59]=[9.4,7.9]; 数组[60]=[9.6,8]; 数据=数组[年龄]; console.log(数据[0]+“|”+数据[1])我测试了您的代码,但它没有错误并

我的控制台上出现以下错误

Uncaught TypeError: Cannot read property '1' of undefined
年龄=55岁;
数组=新数组();
数组[55]=[8.7,7.5];
数组[56]=[8.9,7.6];
数组[57]=[9,7.7];
数组[58]=[9.2,7.8];
数组[59]=[9.4,7.9];
数组[60]=[9.6,8];
数据=数组[年龄];

console.log(数据[0]+“|”+数据[1])我测试了您的代码,但它没有错误并正确输出了“8.7 | 7.5”。但是,当我在严格模式下测试它时,它有错误,因为在定义变量时缺少“var”。

稀疏数组是一种不好的做法,为什么需要这样做?@elclars正在尝试从“data”数组获取值,但为什么要从索引55开始?您可能需要一个集合(对象数组),如
[{age:55,data:[8.7,7.5]},{…},{…}]
。然后,您可以使用数组方法,如
过滤器
,以获得所需的内容。您发布的代码不会产生您提到的错误(如堆栈小提琴所示)。