Максим Киреев, нууууууу, это скорее к вам вопрос; как вам удобно так и делайте. Вообще мне кажется будет гораздо проще с помощью JS качать этот JSON, тогда он будет всегда свежий.
"в каком формате сохранить" - не понял. А какие варианты ответов вы допускаете?
В чем конкретно вопрос? Сохраните в любом текстовом формате, подключайте как угодно - инлайном в код, с помощью шаблонизаторов (например средствами PHP) или запросом на свое хранилище которое будет отдавать этот файл. Не знаю, хоть Ctrl+S, хоть выделите весь текст и нажмите Ctrl+C
Максим Киреев, ну почему бы и нет, просто сохраняете в любом удобном для вас формате и подключаете любым удобным для вас способом. Но вы же понимаете, что в таком случае у вас в файле будут старые данные?
Максим Киреев, "куда,как,к чему подключить этот файл и как его редактировать." - не соглашусь. Вы так пишете будто этот файл свалился вам на голову прямо посреди бела дня, и теперь вы не знаете что делать.
Ваш заголовок по сути не имеет ничего общего с проблемой, потому что никакого файла строго говоря не существует, вся полученная вами информация формируется динамически с помощью Lever Postings API. По вашей ссылке можно получить все вакансии которые пользователь leverdemo сайта hire.lever.co создал у себя в личном кабинете. Эти вакансии автоматически отображаются на динамически созданной странице этого самого пользователя: jobs.lever.co/leverdemo. Короче говоря jobs.lever это просто инструмент упрощенного создания сайтов с вакансиями, а скачанный вами JSON содержит вакансии которые вы создали на сайте, то есть этот файл существует только для чтения и с его помощью нельзя ничего нигде изменять, зато можно зайти в свою учетку и там их поправить. У них даже есть свой faq.
Если вам действительно зачем-то нужно сохранить этот файл и поменять его, то тут вам помогут такие программные средства как текстовые редакторы (я люблю sublime text 2/3) или нода с помощью которой можно будет распарсить JSON в объект после чего изменить и сохранить, или онлайновые редакторы. А на самом деле вариантов тысячи
В общем если мой хрустальный шар не врёт, и у вас есть на руках URL Lever Postings API отдающий вам список вакансий, который вам надо поменять, то для этого вам надо зайти в админку lever и через местный интерфейс изменить список вакансий.
vitaliyVH, "как сделать так что при каждом первом элементе массива это засунуть в такую-то коллекцию в объекте при каждом 2-м туда, и 3-4 туда" - да просто цикл с шагом в n. В каждой итерации элементы от i до i + n - 1 будут представлять данные по конкретному элементу, то есть в данном случае скину. Про коллекции ничего сказать не могу, потому что не понял как связаны элементы с коллекциями; по крайней мере в вашем примере между ними нету связи
А в чем конкретно сложность? Про коллекции я не понял, а сама задача ж вроде элементарная: для каждых n элементов создавать объект и класть его в нужное место в коллекции. Опишите подробней целевой формат и возникшие сложности
Думаю для обработки римских цифр проще было бы заиметь справочник всех возможных символов в римских цифрах (I, V, X, M...) и связь с десятичным значением, а потом уже в калькуляторе при обработке введенного значения проверять число ли это, и если нет, то парсить как римскую цифру.
Анита Ковалева, я бы на вашем месте игнорировал все эти любительские ремарки типа "да, это сложно, это тяжело, но на это надо решиться, нужно пересилить себя и сделать", пропускать мимо ушей все эти драмоинициирующие фразы. Проверено на опыте - если человеку не говорить, что в процессе обучения ему придёт пи*8ец, то он обучается гораздо лучше.
Если соберётесь, то пишите - могу дать контакты одного невероятно динамичного человека, который приблизительно таким же образом за несколько месяцев вышел на очень приличный уровень. Он любит в нетворкинг и помогать людям, так что он будет не против помочь.
"Cannot read property 'undefined' of undefined"
Т.к. в тексте ошибки фигурирует имя свойства "undefined", то я полагаю что selectBoxType.selectedIndex равно undefined. Проверьте.