Вот мой код JQuery
$(document).on("click", "a.icons", function() {
var eventId = $(this).data('id');
var patientName = "<%= patients_list["+eventId+"].full_name%>";
$('#idHolder').html(patientName);
});
Я хочу использовать переменную Javascript в качестве индекса массива EJS?
Любая помощь будет высоко ценится.
ты пробовал?
Да, я пробовал @MrJ
Он показывает, что full_name не определено
Как вы можете представить, что мы можем ответить вам, представив такой маленький код? !



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете преобразовать свой массив EJS в массив JS:
// Create a JS variable and assign your EJS variable value
var patients_list = <%- JSON.stringify(patients_list) %>;
$(document).on("click", "a.icons", function() {
var eventId = $(this).data('id');
var patientName = patients_list[eventId].full_name;
$('#idHolder').html(patientName);
});