.table_top td:nth-child(2)
Всё правильно жеconst INPUT = document.addEventListener('DOMContentLoaded', function(event) {
fetch('/message.txt')
.then(function(response) {
if (response.ok) {
return response.text();
}
throw new Error('Не удалось загрузить файл.');
}).then(function(text) {
renderTable(text);
})
.catch(function(error) {
console.error('Произошла ошибка при попытке отобразить файл: ' + error.message);
});
});
// Элемент для выбора файлов.
// const INPUT = document.querySelector('input[name="readable"]');
// Элемент для вывода сгенерированной таблицы.
const PREVIEW = document.querySelector('#preview');
// Регулярное выражение для проверки расширения файла.
// const REGEX = new RegExp('(.*?)\.(csv)$', 'i');
// Функция отрисовки таблицы.
function renderTable(data) {
// Предварительно создадим элементы,
// отвечающие за каркас таблицы.
let table = document.createElement('table');
let thead = document.createElement('thead');
let tbody = document.createElement('tbody');
// Добавим класс к таблице.
table.classList.add('table_top');
// Разбиваем входящие данные построчно.
// Разделитель - перенос строки.
// Перебираем полученный массив строк.
data.split(/\r\n|\r|\n/)
.forEach(function(row, index) {
// Создадим элемент строки для таблицы.
let trow = document.createElement('tr');
// Разбиваем каждую строку на ячейку.
// Разделитель - точка с запятой.
// Перебираем полученный массив будущих ячеек.
row.split(/;/).forEach(function(cell) {
// Создадим элемент ячейки для таблицы.
let tcell = document.createElement(index > 0 ? 'td' : 'th');
// Заполним содержимое ячейки.
tcell.textContent = cell;
// Добавляем ячейку к родительской строке.
trow.appendChild(tcell);
});
// Добавляем строку к родительскому элементу.
// Если индекс строки больше нуля,
// то родительский элемент - `tbody`,
// в противном случае- `thead`.
index > 0 ? tbody.appendChild(trow) : thead.appendChild(trow);
});
// Добавляем заголовок таблицы к родительскому элементу.
table.appendChild(thead);
// Добавляем тело таблицы к родительскому элементу.
table.appendChild(tbody);
// Очищаем элемент для вывода таблицы.
PREVIEW.innerHTML = '';
// Добавляем саму таблицу к родительскому элементу.
PREVIEW.appendChild(table);
}
var price_yandex_data = activeRoute.properties.get("taxiRouteInfo"); // Используем taxiRouteInfo *активного маршрута*
if (price_yandex_data && price_yandex_data.length > 0) {
let cheapest = price_yandex_data.reduce((min, p) => p.price.value < min.price.value ? p : min, price_yandex_data[0]);
console.log('Примерная стоимость такси (' + cheapest.className + '):', cheapest.price.text);
} else {
console.log('Информация о стоимости такси недоступна.');
}