Jquery多维数组无法正常工作

时间:2015-11-01 14:16:05

标签: jquery

我正在尝试在jquery中执行多维数组。

var exclude_array = {}; 
$(this).siblings("tr[data-id='" + id + "']").each(function() {
    var id = $(this).attr("data-id");
    var item_id = $(this).children("td:eq(3)").find("input[name='exclude']").attr("data-item_id");
    exclude_array[id][] = item_id;
});

我收到错误Uncaught SyntaxError: Unexpected token ]exclude_array[id][]如何解决?

1 个答案:

答案 0 :(得分:1)

您似乎正试图pushitem_id转变为exclude_array。 JavaScript中未使用array[]语法。相反,您必须使用.push()

在此之前,请确保已定义密钥并且它是一个数组。

if (exclude_array[id] === undefined)
    exclude_array[id] = [];
exclude_array[id].push(item_id);