Сообщество Хекслета

Кирилл Григорьев 3 дня назад →

Не могу запустить код: жалуется на path. enter image description here Получаю такой вывод в консоли

[email protected]:~/Desktop$ node cl.js 
/home/shell/Desktop/cl.js:8
    const extension = path.extname(filepath).toLowerCase();
                      ^

ReferenceError: path is not defined
    at getJSFileNames (/home/shell/Desktop/cl.js:8:23)
    at Object.<anonymous> (/home/shell/Desktop/cl.js:17:15)
    at Module._compile (internal/modules/cjs/loader.js:1176:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
    at Module.load (internal/modules/cjs/loader.js:1040:32)
    at Function.Module._load (internal/modules/cjs/loader.js:929:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47
[email protected]:~/Desktop$ 

Семен Талалаев 3 дня назад →

1) Стоит ли вынести первый чек + саму логику в отдельную функцию, чтобы потом сделать setInterval более читаемым, вместо лесенки коллбеков?

2) Имеет ли смысл сделать первый чек синхронным, ведь первое значение мы должны получить сразу при вызове функции и ассинхронность там ни к чему? (через fs.statSync)

3) У меня проблема с выходом из цикла, нужно ли добавить логику 'что делать функции, если файлы не менялись'? Возможно, она должна рекурсивно запустить себя, но тогда теряется смысл интервалов.

Код-ревью: https://ru.hexlet.io/code_reviews/270141

Владимир Афанасьев 3 дня назад →

Не понятно зачем в задании указан такой начальный HTML, что в тестах, что в решении учителя не увидел такого, сбивает с толку, думал что от нажатия свойства должны добавлятся

<div class="mb-3">
  <button class="btn btn-secondary">add</button>
</div>

так же в примерах задания указано

<button type="button" class="border-0 p-0 btn-link mr-3" data-testid="item-rename">rename</button>
<button type="button" class="border-0 p-0 btn-link" data-testid="item-remove">remove</button>

в тестах и решении учителя порядок классов другой

Александр Усанов 3 дня назад →

Решил, но нормально использовать целых 3 If? Даже проходит [ [0, 10 ** 5], [10 ** 6, 10 ** 7], [10 ** 3, 10 ** 4] ] из первого топика, в отличии от решения учителя.

Илья Идущий 3 дня назад →

Здравствуйте! Мое решение https://ru.hexlet.io/code_reviews/270077. В общем, я по своему понял условие задачи в рамках создания прямоугольника. В итоге прошел все проверки, но решение совершенно другое. Уважаемый ментор, если не затруднит разобраться в моем монстре, прокомментируйте решение, пожалуйста. PS. function containsOrigin мог решить через array_reduce, каюсь.

Константин Лозовский 3 дня назад →

Доброго времени суток. Возник вопрос: как сделать так, чтобы развернутая вторая часть строки не пушилась как вложенная. Это было бы легко с применением метода .flat(), но тогда это была бы игра не по правилам :) https://ru.hexlet.io/code_reviews/270065

Phil Good 3 дня назад →

https://ru.hexlet.io/code_reviews/270061 Здравствуйте. Подскажите как вывести плоский список, без ключей?

Alexey Pashkovsky 3 дня назад →

Привет, объясните, пожалуйста, по тестам.

it('testMap', () => {
    const map = make(); 

// Создаем пустую хэш-таблицу

    const result1 = get(map, 'key'); 

// Пытаемся получить из пустой хэш-таблицы значение ключа 'key'

    expect(result1).toBeNull(); 

// Там ничего нет, поскольку хэш-таблица в данный момент пуста, поэтому ожидаем получить null

    const result2 = get(map, 'key', 'value'); 

// Из этой же пустой хэш-таблицы пытаемся получить значение ключа 'key'

    expect(result2).toBe('value'); 

// В условии написано, что если в хэш-таблице нет ключа функция должна возвращать null. Не понимаю почему мы ожидаем от get получить значение 'value' ведь на данный момент хэш-таблица map по прежнему пуста ?

Спасибо.

Yurii Sudarskii 3 дня назад →

Всем привет.

Решил утром по быстрому пройти данное задание, ожидал потратить 5 - 10 минут. Как я ошибался) В итоге ушёл целый день, 3 раза полное переписывание, общался с Серёгой Мелодиным (спасибо за подсказки, но я пошёл другим, пусть и более дремучим путём, напролом) и вот только к ночи, кое как на последнем издыхании - заветное PASS.

Сейчас буду изучать решение тичера.

Тем кто застрял или думает с чего начать, позволю небольшой совет, прежде разберитесь точно ли вы понимаете поведение функции согласно данным примерам в описании. Я вот только через пол дня пришёл к тому, что не совсем понял требования ))

https://ru.hexlet.io/code_reviews/269811

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →