如何在javascript中将数据添加到二维数组中

Sai*_*ave 2 javascript arrays jquery multidimensional-array

我试图将值添加到数组中但由于某种原因它不起作用.我是JavaScript的新手.

这是我的代码:

eventsArray = new Array();

$.each(xmlJsonObj.feed.entry, function(index, value){
    eventsArray[index] = new Array('title' = value.title, 'date' = value.date[1]);
});
Run Code Online (Sandbox Code Playgroud)

所以基本上我从json对象中提取一些值,并希望将它们保存为数组中的键值对(多维,因为每个事件都有多个值).

稍后将按日期对此数组进行排序.

我目前收到以下错误:

ReferenceError: Left side of assignment is not a reference.
Run Code Online (Sandbox Code Playgroud)

我是JavaScript的新手,并不是真的明白什么是错的.试图看一些例子,但仍然看不到用这样的循环用JavaScript(或对象,因为JS中的所有东西都是对象)创建二维数组的好例子.

我非常感谢任何帮助或提示.

Guf*_*ffa 5

错误消息的原因是这样的:

'title' = value.title
Run Code Online (Sandbox Code Playgroud)

这意味着您正在尝试将值分配给文字字符串.其余的代码(除了另一个代码之外)实际上是有效的语法,即使这不是你想要做的,所以这就是你在代码的那一部分得到错误信息的原因.

要拥有一组键值对,您将使用一个对象而不是一个数组,您可以像这样创建它:

eventsArray[index] = { title: value.title, date: value.date[1] };
Run Code Online (Sandbox Code Playgroud)