Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

s-jet

  • 28
    вклад
  • 0
    вопросов
  • 42
    ответа
  • 40%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сложить элементы в массиве объектов (поэлементно)?

    0xD34F
    0xD34F @0xD34F Куратор тега JavaScript
    a.reduce((acc, n) => (acc.val1 += n.val1, acc.val2 += n.val2, acc), { val1: 0, val2: 0 })

    или, если имена свойств заранее неизвестны, и вообще, в разных элементах массива могут быть разными:

    a.reduce((acc, n) => (Object.entries(n).forEach(([k, v]) => acc[k] = (acc[k] || 0) + v), acc), {})
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Я прочитал всю документацию SASS на сайте sass-scss.ru. Как научиться эффективно пользоваться всем этим?

    vicodin
    Anton Filippov @vicodin
    Имею некоторый опыт
    Вы поймете только в процессе работы, да и никто не будет 100% всех фич использовать в каждом проекте.

    Попишите 1000 раз один и тот же цвет, а потом дизайнер его изменит и вам придётся менять код в 1000 местах - надоест - начнёте использовать переменные.

    Напишите стили на 5000 строк и замучаетесь скроллить туда-сюда - начнёте использовать импорты.

    Замучались писать селекторы по 5 классов глубиной? Начнёте использовать наследование (а потом ещё и БЭМ).

    Надоест писать @media screen and max-width($width-md) {...} - напишите первый миксин $breakpoint-md {...}.

    И Т Д
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что изучать, куда двигаться в изучении в Веб-разработки?

    Froggyweb @Froggyweb
    Изучать надо технологии а не реализации изучение слайдера из трех картинок и из четырех глупо. Для начала стоит ознакомится как вообще все работает что делает сервер что браузер затем прочитать про все теги хтмл. Что бы при случае вспомнить как разметить документ, затем цсс , затем js, о фрилансе пока забыть.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В чем отличия Object.prototype.method и Object.method?

    delphinpro
    Сергей delphinpro @delphinpro
    frontend developer
    В чем отличия Object.prototype.method и Object.method?

    Object.method — это методы конструктора Object. Ну вроде как статические методы в php, если провести аналогию.
    Object.prototype.method — это методы экземпляров Object и его потомков.

    И не могу понять: зачем нам prototype? Ведь по сути нам просто нужно получить функцию и задать контекст, почему же тогда работает только с prototype?

    Потому что данная функция определена именно в прототипе.

    Тут всё довольно просто, без заморочек.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Где найти лёгкий слайдер изображений с каруселью миниатюр?

    Taraflex
    Александр Таратин @Taraflex
    Ищу работу. Контакты в профиле.
    Наиболее популярное решение (правда больше не поддерживается разработчиком)
    fotorama.io
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как следить за тем, что вводит пользователь в prompt?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега JavaScript
    Никак, на prompt нельзя навесить никакие слушатели событий. Реализуйте своё модальное окно на html и делайте с ним что хотите.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как из списка дата-атрибутов сделать массив?

    0xD34F
    0xD34F @0xD34F Куратор тега JavaScript
    $('div').data('value').split(',')
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Иконки спрайтами как добавить?

    weranda
    weranda @weranda
    Замерить линейкой, использовать сервисы типа spritecow или пользоваться генераторами спрайтов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Скрыть каждый вторую картинку в блоки - jQuery?

    HamSter007
    HamSter @HamSter007
    HTML/CSS верстальщик
    Как вариант, можно обойтись без скриптов, используя один лишь css:

    .card:nth-of-type(2n) img {
      display: none;
    }


    Если все же использовать jquery, то например так:

    $('.card').each(function(i) {
        if(i%2){
          $(this).find('img').hide();
        }
    });


    jsbin
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать градиент с полупрозрачностью на CSS?

    webirus
    Сергей Горячев @webirus Автор вопроса
    Тыжверстальщик! Наверстай мне упущенное...
    А в прочем, я нашел решение сам.
    www.colorzilla.com/gradient-editor
    )))
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать, чтобы при открытии "+" менялся на "-" и обратно?

    ArturArturov @ArturArturov
    .close:before{
    content: '+';
    ....
    
    .open:before{
    content: '-';
    ....
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • sergey-kuznetsov
    Сергей Кузнецов
    • 13 ответов
    • 0 вопросов
  • Drno
    • 9 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • freeExec
    freeExec
    • 5 ответов
    • 0 вопросов
  • seven5674
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации