我正在尝试在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][]
如何解决?
答案 0 :(得分:1)
您似乎正试图push
将item_id
转变为exclude_array
。 JavaScript中未使用array[]
语法。相反,您必须使用.push()
。
在此之前,请确保已定义密钥并且它是一个数组。
if (exclude_array[id] === undefined)
exclude_array[id] = [];
exclude_array[id].push(item_id);