Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 24

AT

Alexey Tozik in JavaScript Noobs — сообщество новичков
Она free
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
Взываю к коллективному разуму, который поумнее меня будет. Есть вопрос, напрямую не связанный с джс, больше алгоритмический что ли.
Стоит задача распарсить большой xlsx-файл. По сути, не проблема, я уже распарсил его в JSON. НО. По сути в нём некоторые строки - это заголовки. Причём они как бы двух уровней. Т.е. идёт одна строка, она категория, а дальше подкатегория, после которой идут уже какие-то позиции, потом ещё подкатегории вплоть до следующей категории. Но всё это по сути просто строки в xlsx-таблице.  Хотелось бы их выделять на соответствующий уровень, но в голову не приходит, как.
Не знаю, как толком продемонстрировать. Т.е. первые аксесуары надо выделить в более общую категорию, а вторые аксесуары и корды в подкатегорию.
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
Nijat Mamedzadeh
Взываю к коллективному разуму, который поумнее меня будет. Есть вопрос, напрямую не связанный с джс, больше алгоритмический что ли.
Стоит задача распарсить большой xlsx-файл. По сути, не проблема, я уже распарсил его в JSON. НО. По сути в нём некоторые строки - это заголовки. Причём они как бы двух уровней. Т.е. идёт одна строка, она категория, а дальше подкатегория, после которой идут уже какие-то позиции, потом ещё подкатегории вплоть до следующей категории. Но всё это по сути просто строки в xlsx-таблице.  Хотелось бы их выделять на соответствующий уровень, но в голову не приходит, как.
Не знаю, как толком продемонстрировать. Т.е. первые аксесуары надо выделить в более общую категорию, а вторые аксесуары и корды в подкатегорию.
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Nijat Mamedzadeh
Взываю к коллективному разуму, который поумнее меня будет. Есть вопрос, напрямую не связанный с джс, больше алгоритмический что ли.
Стоит задача распарсить большой xlsx-файл. По сути, не проблема, я уже распарсил его в JSON. НО. По сути в нём некоторые строки - это заголовки. Причём они как бы двух уровней. Т.е. идёт одна строка, она категория, а дальше подкатегория, после которой идут уже какие-то позиции, потом ещё подкатегории вплоть до следующей категории. Но всё это по сути просто строки в xlsx-таблице.  Хотелось бы их выделять на соответствующий уровень, но в голову не приходит, как.
Не знаю, как толком продемонстрировать. Т.е. первые аксесуары надо выделить в более общую категорию, а вторые аксесуары и корды в подкатегорию.
Looks like нужно просто запарсить, мало инфы
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
Ну вот у меня выходит две строки с одинакоавм совершенно содержимым, одинаковое все, кроме местоположения
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Вообще не изобретай
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Или любой другой парсер, получишьь json и хоть на луну отправляй
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
В 90% случаев лучше брать готовый солюшин в общих вопросах
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
Я парсером и пользуюсь
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Ну так
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
И шо в json не нравиться
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
По итогу
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
У меня получается два элемента:
{ А: "Аксессуары} (для зелёной строки) и {А: "Аксессуары"} (для серой строки). Цвет фона при парсинге не выдаётся, но один элемент мне надо как-то отличать от другого
источник

A

ALDDDDOVI in JavaScript Noobs — сообщество новичков
Nijat Mamedzadeh
Взываю к коллективному разуму, который поумнее меня будет. Есть вопрос, напрямую не связанный с джс, больше алгоритмический что ли.
Стоит задача распарсить большой xlsx-файл. По сути, не проблема, я уже распарсил его в JSON. НО. По сути в нём некоторые строки - это заголовки. Причём они как бы двух уровней. Т.е. идёт одна строка, она категория, а дальше подкатегория, после которой идут уже какие-то позиции, потом ещё подкатегории вплоть до следующей категории. Но всё это по сути просто строки в xlsx-таблице.  Хотелось бы их выделять на соответствующий уровень, но в голову не приходит, как.
Не знаю, как толком продемонстрировать. Т.е. первые аксесуары надо выделить в более общую категорию, а вторые аксесуары и корды в подкатегорию.
Рекурсивно пройди
источник

М

Максим in JavaScript Noobs — сообщество новичков
Nijat Mamedzadeh
У меня получается два элемента:
{ А: "Аксессуары} (для зелёной строки) и {А: "Аксессуары"} (для серой строки). Цвет фона при парсинге не выдаётся, но один элемент мне надо как-то отличать от другого
Задай уникальные значения (типа id категории) для цветов
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
Максим
Задай уникальные значения (типа id категории) для цветов
Но я не могу получить цвет из xlsx в js. А модифицировать исходную таблицу нельзя.
источник

М

Максим in JavaScript Noobs — сообщество новичков
Если менять и править нельзя тут уж не знаю.. Как вариант, чтобы само добавляло этот id и создавало новый при наличии такого элемента в объекте, но он не прокатит, если одинаковых значений много в одной категории
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
Nijat Mamedzadeh
Но я не могу получить цвет из xlsx в js. А модифицировать исходную таблицу нельзя.
Хм, хотя, возможно, есть другие, более подходящие парсеры, которые это дело позволяют.
источник

SR

Steve Rogers in JavaScript Noobs — сообщество новичков
Доброго времени суток, случайно не завалялись ли примеры крутого кода с классами на Node.js + TypeScript из разряда best practices ??


статья на медиум, книга, курс видосики, что угодно
источник