我在控制檯上收到以下錯誤消息。定義的數組值顯示爲undefined
Uncaught TypeError: Cannot read property '1' of undefined
age= 55;
array = new Array();
array[55] = [8.7, 7.5];
array[56] = [8.9, 7.6];
array[57] = [9, 7.7];
array[58] = [9.2, 7.8];
array[59] = [9.4, 7.9];
array[60] = [9.6, 8];
data = array[age];
console.log(data[0] + " | " + data[1]);
稀疏陣列是不好的做法,爲什麼你需要這樣做? – elclanrs
@elclanrs正試圖從'data'數組中獲取值 –
但是你爲什麼要從索引55開始?您可能需要一個集合(對象數組),如'[{age:55,data:[8.7,7.5]},{...},{...}]'。然後你可以使用像'filter'這樣的數組方法來獲得你需要的東西。 – elclanrs