Я хочу создать двумерный массив в функции JavaScript.Я нашел код, который должен сделать это, но не делает.Я объявляю массив, затем определяю функцию для добавления элементов в массив, которые также являются массивами.
// Array function
var card_array = new Array();
function card_array(card_id, card_top, card_left) {
alert('array');
this.card_id = card_id;
this.card_top = card_top;
this.card_left = card_left;
}
// Toggle LinkCard minimize/expand
function toggle_linkcard(toggle, card_id) {
var icard = 0;
$('.linkcard').each(function () {
card_top = $(this).position().top;
card_left = $(this).position().left;
card_i = $(this).attr('id');
card_array[card_array.length++] = new card_array(card_i, card_top, card_left);
icard++;
});
alert(card_array);
}
Строка кода, в которую я добавляю элементы в массив, нарушает код.
card_array[card_array.length++] = new card_array(card_i, card_top, card_left);
Что мне в этом исправить?