Задать вопрос
  • Как перебрать массив?

    @undefined_title
    //var initialData = [1, 9, 4, 95, -3, 51, 6, 9, 4, 4,-9, 88, 27];
    var initialData = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2];
    
    var wayFirst = function(data) { 
      var sum = 0;
      data.forEach( (value) => {sum = sum + value} )
      return sum;
    }
    
    var waySecond = function(data) {
      var sum = 0;
      data.forEach( (value, i) => {
        i % 2 === 0 ?  sum = sum + value : false
      })
      return sum;
    }
    
    var wayThird = function(data) {
      var sum = 0;
      var iTemp = 0
      data.forEach( (value, i) => { 
        if (!iTemp || iTemp + 4 === i)  { 
          sum = sum + value;
          iTemp === 0 ? iTemp = 1 : iTemp = i;
        } 
      })
      return sum;
    }
    
    console.log(wayFirst(initialData));
    console.log(waySecond(initialData))
    console.log(wayThird(initialData))


    сделал через forEach но через reduce было бы немного компактнее

    или если надо получать не значения а засумированные элементы с интервалом
    const initialData = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
    
    let sumArrayWithInterval = (data, interval) => { 
      const sumWithIntervel = []; 
      let next = 0;
      data.forEach((value, i) => {
        if (next === i) { 
          const valueIndex = interval === 1 ? 1 + i : interval + 1 + i;
          
          data[valueIndex] ? sumWithIntervel.push(value + data[valueIndex]) : false
          interval === 1 ? next = i + interval + 1 : next = valueIndex + 1
        }
      })
      return sumWithIntervel;
    }
    console.log(
          sumArrayWithInterval(initialData, 1)
    );
    
    console.log( 
        sumArrayWithInterval(
          sumArrayWithInterval(initialData, 1)
        , 2)
    );
    
    console.log( 
      sumArrayWithInterval(
        sumArrayWithInterval(
          sumArrayWithInterval(initialData, 1)
        , 2)
      , 4)
    );
    Ответ написан
    Комментировать
  • Как сверстать картинку, выходящую за сетку бутстрап?

    iiiBird
    @iiiBird Куратор тега Bootstrap
    Пока ты спишь - твой конкурент совершенствуется
    а кто тебя заставляет засовывать этот блок в container?
    Ответ написан
    Комментировать
  • Как учить jQuery и другие JS библиотеки?

    @entermix
    jQuery не нужно учить, это просто набор функций, посмотрите документацию и действуйте.
    Ответ написан
    5 комментариев
  • Что делать, если мой сайт скопировали?

    lukoie
    @lukoie
    А что Вы можете им предъявить? У Вас есть подтвержденное право интеллектуальной собственности на дизайн? Или на код верстки? Может Вы точно так же откуда то его скопировали? Или купили на одной бирже или у одного разработчика, который продает такой сайт каждому за 3 доллара? Может и контент у Вас имеет подтвержденное право собственности? Да, можно в подвале написать что все права на текст принадлежат вашему сайту. А у них будет написано что все права на этот текст принадлежат их сайту.
    Вы вообще сможете как либо доказать свои права на сайт?
    Ответ написан
    3 комментария
  • Как добавить в такой php код свой текст?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    <?php echo 'с ' . esc_html( $time_start ) . ' - до ' . esc_html( $time_end ); ?>


    А чтобы было проще добавлять текст — можно переделать так:
    с <?php echo esc_html( $time_start ); ?> - до <?php echo esc_html( $time_end ); ?>
    Ответ написан
    Комментировать
  • Как ускорить вёрстку?

    Bastax13
    @Bastax13
    Как минимум - использовать SASS.
    Как максимум - пригласить еще несколько человек и использовать SASS.
    Ответ написан
    Комментировать
  • Как в JQuery выбрать строку по определенному CSS значению?

    @tyzberd
    .css(styleName) возращает значение сss
    если нужно перебрать несколько элементов используйте .map() или .each()
    Ответ написан
    Комментировать
  • Как написать поиск по критериям в wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Нужно понять как работает WP_Query. Большинство параметров типа строка, категория и теги - можно втыкать руками и поиск будет работать ок.

    В остальных случаях надо добавлять аргументы через хук фильтр query_vars

    А далее через хук pre_get_posts - добавлять механику отбора по этим параметрам.

    Например можно добавить параметр xxx который мб равен 1 или 2. А далее если 1 то выводит все посты 2017 года, а 2 все посты до 2017 года. Логика указана от балды. Можно любую свою написать.

    Когда на уровне URL система будет обучена фильтровать посты по заданным параметрам, тогда можно уже начать писать форму.

    Прежде чем ваять свои параметры запроса - надо убедиться что их нет из коробки. С ходу не нашел, но где то видел описание тех параметров которые есть из коробки. Если их хватит, то можно сразу пилить форму, без колдовства со своей логикой запросов.
    Ответ написан
    2 комментария
  • Почему windows-1251 из decodeURI?

    @iDrugov Автор вопроса
    Хуже глупых вопросов только глупые ответы.
    Блин, нашёл, где косяк: надо было заменить нижнее подчёркивание на пробел, тогда текст почему-то остаётся в UTF-8 и метод срабатывает. Вот такое "очевидное" решение.

    В конечном виде получилась регулярка:
    decodeURIComponent($(this)[0].href.match(/p=(.+)/)[1].replace(/_/g, ' '));
    Ответ написан
    Комментировать
  • Почему не работает position: stiсky;?

    @AlexanderZe
    Интересующийся
    Блок .wrapper, у него задан overflow:hidden. Уберите и будет работать.
    Ответ написан
    4 комментария
  • Что использовать в начале flexbox/фреймворки/сетки?

    SkiperX
    @SkiperX Куратор тега CSS
    Комментировать
  • CSS сетки + фреймфорки. Как быть?

    serg_small_developer
    @serg_small_developer
    Начинающий прогер
    если я правильно понял, то она подойдет только для тех макетов которые нарисованы конкретно под нее


    абсолютно не так, когда вы освоите bootstrap то поймете что это очень классная штука, и если уметь им пользоваться то его можно подогнать под любой макет, так сказать это и есть универсальное решение)
    Ответ написан
    4 комментария
  • Less vs Sass - что лучше?

    @nort1986
    front-end разработчик
    Скажу так, SASS (синтаксис SCSS). Stylys с бородатыми дядями из яндекса рассматривать даже не совету. Он значительно медленнее обычных препроцессоров.

    Less он попроще, но в нем есть некоторые недочеты. Если вы захотите использовать новые фишки CSS3 то вам однозначно less не подойдет. SASS-файлы компилировать можно не только через ruby, но и через node-sass, так будет быстрее в разы.
    Если хотите больше узнать про sass, посмотрите:
    sass-lessons.ru
    Здесь и про сравнение с less-ом написано и про установку, вобщем интересно.
    Ответ написан
    Комментировать
  • Less vs Sass - что лучше?

    zooks
    @zooks
    Frontend
    Коротко: SASS (синтаксис SCSS). Есть Compass и в целом он более гибкий.
    Что использовать LESS или SASS?
    Ответ написан
    Комментировать
  • Как быть со счётчиками сайта в dev-окружении?

    drugoi
    @drugoi
    Front-end Developer
    > так как скрипт то не подключен.
    На практике он отключается и из-за адблокеров и других плагинов, поэтому если это ломает какие-то методы в вашем коде, то лучше добавить проверки на наличии объектов GA/YandexMetrika.

    А почему у вас счетчики на локалке считаются, если там ограничения на домены обычно?
    Стоит что-то подкрутить в самих счетчиках, чтобы убирать левый трафик. По факту дев-окружение не должно сильно отличаться от продакшн окружения.
    Ответ написан
    1 комментарий
  • Обычная таблица (table) или на div'ах?

    Ifelseapps
    @Ifelseapps
    Frontend developer/JavaScript developer
    table - для вывода табличных данных, div'ы - для интерфейса. Разница в семантике.
    Ответ написан
    Комментировать
  • Как реализовать такой input="text"?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Если на 1 инпуте, то Maskedinput для "перепрыгивания", а сам input просто оформить фоновой картинкой.
    Желательно использовать моноширинный шрифт.
    Но лучше разбить на 4 инпута https://jsfiddle.net/webirus/vhsq6jah/
    Ответ написан
    6 комментариев
  • Насколько хорошо необходимо знать Webpack и Gulp в web-разработке?

    С react используется webpack в подавляющем большинстве случаев. Есть тонна готовых конфигов, которые можно просто скопипастить и все будет работать. Но в целом - в проекте вам может понадобится сделать что-то по другому и тогда возникают сложности. Поэтому для общего развития нужно хотя-бы поверхностно разбираться что там к чему (в идеале - попробовать такие фишки как tree shaking и code splitting).

    Мой совет - для этого просто начните с нуля собирать проект. Подсматривайте готовые конфиги и постепенно собирайте свой, читая при этом документацию. При устройстве на работу будет однозначно плюсом, да и в собственной разработке не все же create-react-app'ом пользоваться.

    PS а про gulp - не знаю, давно уже не приходилось его в живую использовать: все что нужно - может webpack
    Ответ написан
  • Есть ли сервисы бесконечных зеркал сайта?

    Jump
    @Jump
    Системный администратор со стажем.
    А зачем менять хостинг, и что-то переносить?
    Хостинг любой абузоустойчивый, в нейтральной стране - чтобы хостер не прекращал ваше обслуживание при жалобах.

    А если блокируют домен, или адрес - просто меняете домен и адрес.
    Их заранее можно зарегистрировать сотню-другую и менять хоть раз в день, делается это за секунды, можно и автоматически.
    Ответ написан
    2 комментария