• Как удалить всё символы до первого / с конца?

    @Lorelin
    Student web
    раздели строку на несколько (используй для разделителя '/')
    Ответ написан
    Комментировать
  • Как в svg объединить несколько path?

    LenovoId
    @LenovoId Куратор тега SVG
    svg, css,js
    Просто перечисляем всё от M до Z в одном path d="" либо на js получаем все d генерируем новый path вставляем новый d в path и всё вроде

    Ответ написан
    2 комментария
  • Где именно подключать скрипты в html коде?

    Kozack
    @Kozack Куратор тега HTML
    Thinking about a11y
    Всегда подключайте скрипты в конце документа. Существуют очень редкие исключения. Дело в том, что подключая скрипты пораньше вы тем самм замедляете загрузку страницы. Если вам какая-то аналитика говорит подключаться скрипт в <head> и пораньше, так это только потому, что им выгодно, чтобы сначала загрузилась их аналитика и уже только потом сам документ
    Ответ написан
    Комментировать
  • Что такое порт?

    Jump
    @Jump
    Системный администратор со стажем.
    Просто идентификатор, чтобы определить получателя.
    Пакет идет до IP адреса вашего компьютера.
    А куда дальше? Кто будет этот пакет обрабатывать, кому он предназначен? Может это часть видефильма который вы смотрите, может это пакет сообщения для мессенджера, может это обновление для виндовс.
    Вот чтобы определить кому именно на компьютере адресован пакет, используют порт.
    Программы договариваются что будут пересылать данные друг для друга с определенной пометкой (номер порта).

    В итоге когда пакет приходит компьютер по номеру порта отдает его соответствующей программе которая подписана на этот порт.
    Ответ написан
    2 комментария
  • Что такое Heap (куча)?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Есть 2 области памяти - куча и стек. Куча - это просто память из которой можно выделять сколько-то байт под ваши объекты. Где они будут в куче вы заранее знать не можете. Стек же используется для вызовов функций, передачи параметров и для локальных переменных. В стеке нельзя выделить байты из середины - байты всегда выделяются с одного конца и освобождать можно только крайнюю (последнюю выделенную) область. Стек - он как тупиковая ветка железной дороги. Можно туда загонять новые вагоны и удалять оттуда, но только с конца.

    Тут должно быть понятно, что у стека есть какая-то структура, а у кучи никакой структуры нет - поэтому она "не структурированная" область памяти.
    Ответ написан
    Комментировать
  • Как добавить favicon?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега HTML
    Руководитель frontend направления, предприниматель
    <link rel="shortcut icon" href="./../src/utils/img/favicon.ico" type="image/x-icon">

    В данном случае тебе надо смотреть не вглубь директории, а в соседнюю.

    Хотя на самом деле favicon почти всегда проще держать рядом с исполняемым файлом, чтобы путь выглядел так:
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">


    UPD: Я глянул каменты и собирается же он не тут, а в другую директорию, что-то типа dist, верно? Оттуда и надо плясать: где в конечном счете оказываются файлы.

    С данным билдером я не знаком, но если взять, к примеру сборку вебпаковскую вуя, то он сам прикрепленные файлы отслеживает, собирает их в одну папку ассетов, при этом кодируя названия и меняя их в конечном шаблоне.

    И, судя по тому, что я вижу названия типа /js/main.47ea7688.chunk.js, то у тебя именно тот случай. Смотри документацию и ищи, куда и как попадают файлы.
    Ответ написан
    4 комментария
  • Как сделать чтобы псевдоэлемент ::before был под основным элементом?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    z-index работает, просто применяешь ты его без понимания, как он работает. Тебе надо двигаться в этом ключе.
    Ответ написан
    2 комментария
  • Что такое tab width?

    Lynn
    @Lynn
    nginx, js, css
    За сколько пробелов считать один таб при подсчёте длины строки.
    Ответ написан
    Комментировать
  • Как узнать следующие даты недели?

    origami1024
    @origami1024
    went out for a night walk
    % 7
    Ответ написан
    Комментировать
  • Как добавить узлы в цикле?

    @loonny
    Цикл бесконечный у вас
    i + 1 замените на i++
    Ответ написан
    Комментировать
  • Как обновить npm?

    нужно с npm обновить самого себя, то есть так
    npm install -g npm
    Ответ написан
    5 комментариев
  • Как включить на проекте redux devtools?

    contraomnes
    @contraomnes
    Frontend developer
    расширение передается 3 или, в вашем случае, 2 аргументом (enhancer), а не комбинируется с редьюсерами
    export default createStore(combineReducers(reducer), initialState, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__())


    или

    export default createStore(combineReducers(reducer), window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__())
    Ответ написан
    Комментировать
  • Для чего нужны плагины babel?

    Ni55aN
    @Ni55aN
    чтобы транспилировать синтаксические конструкции, которые Babel не понимает встроенными в него средствами

    Последнее @babel/polyfill - это полифилл, он встраивается в бандл приложения
    Ответ написан
    2 комментария
  • Решение 1/n- Cycle?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Элегантное решение всё основано на этой строке.
    Поскольку интересует дробь 1 / n, сначала переменная val равна 1.
    Вспомните деление в столбик, десятичную запись числа.
    Первая цифра, поскольку n>1, всегда 0 целых. И далее идут дробные.
    Чтобы получить первую цифру после запятой, имеющийся остаток с предыдущего шага (1) умножаем на 10 и делим на n.

    Например, 1/7. Записываем
    0.
    остаток 1

    1 * 10 = 10, делим 10 / 7, получается 1 целая и 3/7
    Цифра 1 – первая после запятой (но она сама по себе в этой задаче никак не нужна), и остаток 3:
    0.1
    остаток 3

    Этот остаток далее опять умножим на 10 * 3 = 30 и опять поделим на 7, чтобы получить следующую цифру (4).
    И так далее.

    До тех пор, пока снова не появится единица – с неё мы начинали, значит, второе её появление уже новый виток цикла цифр.

    Для истории приведу
    текст задания на англ.
    Let be n an integer prime with 10 e.g. 7.
    1/7 = 0.142857 142857 142857 ....

    We see that the decimal part has a cycle: 142857. The length of this cycle is 6. In the same way:
    1/11 = 0.09 09 09 .... Cycle length is 2.

    Task
    Given an integer n (n > 1), the function cycle(n) returns the length of the cycle if n and 10 are coprimes, otherwise returns -1.

    Examples:
    cycle(5) = -1
    cycle(13) = 6 -> 0.076923 076923 0769
    cycle(21) = 6 -> 0.047619 047619 0476
    cycle(27) = 3 -> 0.037 037 037 037 0370
    cycle(33) = 2 -> 0.03 03 03 03 03 03 03 03
    cycle(37) = 3 -> 0.027 027 027 027 027 0
    cycle(94) = -1 
    
    cycle(22) = -1 since 1/22 ~ 0.0 45 45 45 45 ...
    Ответ написан
    2 комментария
  • Как решить задачу Alphabetical Addition?

    john36allTa
    @john36allTa
    alien glow of a dirty mind
    1. Начинать нужно с 25, чтобы в случае пустого массива входящих данных выдавало z
    2. Проще взять остаток от деления на количество букв в алфавите, т.к. количество кругов знать ни к чему.
    3. В результате прибавить 97, т.к. а это 97 по счету символ ascii
    В итоге получаем такую конструкцию:
    Начинаем с 25, получаем вход a,b, берём их порядковый номер в ascii и вычетаем 96 (получаем 1 и 2).
    25+1+2 = 28
    28 % 26 = 2
    2 + 97 = 99
    ascii[99]=c
    Если до сих пор не понятно, то попробуйте таким же образом в голове прорешать большое количество букв на входе(чтоб пара кругов по алфавиту сделало)
    const addLetters= (...letters) => String.fromCharCode(letters.reduce((sum,v)=>sum+v.charCodeAt()-96,25) % 26 + 97)
    Ответ написан
    2 комментария
  • Как работает событие обработчик в React?

    В фигурных скобочках пишут JavaScript-код. Соответственно, если вы напишите onClick={props.onClick()}, то это будет вызовом функции, а результат этого вызова будет присвоен свойству onClick кнопки. А надо, чтобы это была функция, что достигается строчкой onClick={props.onClick}.
    Ответ написан
    6 комментариев
  • Как с помощью jest проверить DOM элемент?

    Negezor
    @Negezor
    Senior Shaurma Developer
    const activeBtn = require('./activeBtnClick');
    const pencil = document.getElementById('pencil');
    
    describe("activeBtnClick", () => {
      it("adds class to the button", () => {
         except(button.classList.contains('active')).toEqual(true);
      });
    });
    Ответ написан
    Комментировать
  • Как решить ошибку no-cond-assign ESLint?

    @andreysuha
    Что то знаю
    objCur === objCur.offsetParent

    Линтер ругаться не будет но думаю что этот код будет работать не корректно
    Ответ написан
    5 комментариев