我想使簡單的數組(如在PHP中),我得到的錯誤:「未捕獲TypeError:無法讀取屬性'480'的undefined(...)」問題在哪裏?Javascript關聯數組返回類型錯誤
var $form = [];
for (var $i = 0; $i < 6; $i++) {
$form[5][480]['value'][$i] = Math.floor(Math.random() * (6 - 4 + 1)) + 4;
}
解決方法?
var $form = {
5: {
480: {
value: []
}
}
};
for (var $i = 0; $i < 6; $i++) {
$form[5][480]['value'][$i] = Math.floor(Math.random() * (6 - 4 + 1)) + 4;
}
console.log($form);
問自己這一點 - 這裏是'$形式[5]'定義? –
「關聯數組」在JS中不存在...在這裏他們被稱爲對象... – Argee
是的,我知道,但沒有選擇插入沒有定義? –