Удалите пустую строку при вставке данных из Excel в сетку углового кендо UI

Я использую следующий пример: Excel-паста

Пожалуйста, посмотрите на excel-paste.directive.tsПосле того, как данные вставлены, мне нужно проверить и сохранить данные в базе данных. Когда я вставляю данные из Excel в сетку, в директиве для разделения используется перевод строки и добавляется дополнительная пустая строка внизу. Я пытался заменить перевод строки на возврат каретки, используя '\r\n', но это делает то же самое.

const rows = data.split('\n');

Пожалуйста, руководство, если есть способ удалить эту пустую строку

1 ответ

Решение

Вы можете использовать функцию Array.prototype.pop(), чтобы удалить последний элемент массива.

const rows = data.split('\n');
rows.pop();

В качестве альтернативы, если вы хотите сделать все это в одну строку, вы можете использовать функцию Array.prototype.slice(), чтобы скопировать все элементы, кроме последнего, из массива.

const rows = data.split('\n').slice(0, -1);
Другие вопросы по тегам