从我所见,这似乎是一个常见的混淆来源,显然我也不例外。我已经阅读了一些关于此的教程,但我仍然无法完全理解它。据我所知,数组是 Javascript 中的对象,就像字符串和其他变量类型一样。但我仍然不明白这如何帮助我声明一个带有字母数字键的多维数组。
在 PHP 中,我可以简单地编写:
$calendar = array();
foreach ($schedule->currentExhibitions as $key) {
$calendar[$key["ExhibitionID"]]["startDate"] = date("Y,n,j", strtotime($exhibition["StartDate"]));
$calendar[$key["ExhibitionID"]]["endDate"] = date("Y,n,j", strtotime($exhibition["StartDate"]));
}
但是在 Javascript 中尝试类似的东西会产生错误。我应该创建一个数组并将其填充为对象吗?如果是这样,我将如何去做?或者我应该完全使用一个对象并跳过任何类型的数组?(如果是这样,我如何创建一个多维对象?)
对不起,新手问题!