Мне удалось отобразить данные JSON (локальный файл) в каждой строке в моей таблице, и когда установлен соответствующий флажок данных, я хочу поместить эти выбранные значения в массив. Конечная цель - отобразить массив в элементе div, но не раньше, чем я смог увидеть, что массив заполняется.
JS фрагмент:
($("#km-table-id tbody tr")).append($("<input />", {"type": "checkbox"}).addClass("checkbox-class"));
let table = $("#km-table-id").DataTable();
let favesArr = [];
$(".checkbox-class").on("click", "tr", function() {
let data = table.row(this).data();
for (var i = 0; i < favesArr.length; i++) {
favesArr.push($(data).text());
$("#myFave.hs-gc-header").append(favesArr[i]);
}
console.log(data); // this was showing the selected data a short time ago, but not anymore
});
console.log(favesArr); // only showing empty