Как я могу найти во входных данных JQuery по имени, если у меня есть синтаксис массива точек из Laravel?
Пример ввода:
<input type="text" name="Payments[0][1][Amount]">
<input type="text" name="Reservations[0][Date]">
Ответ проверки Laravel на запрос ajax:
errors: {
Payments.0.1.Amount: "Field is required",
Reservations.0.Date: "Field should be date"
}
Проблема: Как я могу перебрать массив ошибок во входных именах доступа к JavaScript, если у меня есть только имена точек массива?
Например, преобразуйте Payments.0.1.Amount
в Payments[0][1][Amount]
или Reservations.0.Date
в Reservations[0][Date]
for (const [key, value] of Object.entries(errors)) {
key = somehowParseDotInputToArray(key); // how? :)
$('#app input[name="' + key + '"]').append( '<p class="error">'+ value +'</p>' );
}