Профиль пользователя заблокирован сроком с 7 октября 2017 г. и навсегда по причине: многократные нарушения регламента работы сервиса
Ответы пользователя по тегу JavaScript
  • Почему не коректно работает код?

    @Fetur
    В карман за ответом не полезу
    Вы пушите первое правильное условие, это неправильно. Нужно обойти весь массив, а уж потом пушить результат.
    Ответ написан
  • В чем отличия коллекции от массива?

    @Fetur
    В карман за ответом не полезу
    Ну уже загуглить не могут! Ссылка

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

    В чем отличия коллекции от массива?

    Больше времени тратишь на различные обработчики, повышается ЧСВ. Можно и дальше использовать обычный массив.
    Ответ написан
    5 комментариев
  • Получить разные объекты в зависимости от выбранной радио кнопки?

    @Fetur
    В карман за ответом не полезу
    onclick - говорят мастхев. Вопрос больше на троллинг смахивает.
    Ответ написан
    2 комментария
  • Генератор таблиц из объектов?

    @Fetur
    В карман за ответом не полезу
    Я тебя расстрою чувак, но console.table
    будет генерировать подобную таблицу и работать с массивами и объектами


    Проверь: ссылка с хабра
    var languagesObj = {
        0:{ name: "JavaScript", fileExtension: ".js" },
        1:{ name: "TypeScript", fileExtension: ".ts" },
        2:{ name: "CoffeeScript", fileExtension: ".coffee" }
    };
    var languagesArr = [
        { name: "JavaScript", fileExtension: ".js" },
        { name: "TypeScript", fileExtension: ".ts" },
        { name: "CoffeeScript", fileExtension: ".coffee" }
    ];
    
    console.table(languagesObj);
    console.table(languagesArr);
    Ответ написан
  • Как получить ссылку сайта без указания текущего php файла?

    @Fetur
    В карман за ответом не полезу
    Наитупейший вариант это:

    var aUrl = split('/', sUrl);
    aUrl.pop();
    sUrl = implode('/',  aUrl) + '/';


    Быстро, дешево, #!"бись.

    Ну, а если любишь бесполезные зависимости, можешь скачать либу на 100кб, которая ооп и в результате получишь тоже самое.
    Ответ написан
    Комментировать
  • VueJs как отправить post запрос с параметрами?

    @Fetur
    В карман за ответом не полезу
    Не знаю VueJs, но есть альтернатива - дедовский XMLHttpRequest или $.post. К чему этот сахар, который не сластит, а заставляет только обращать взор на то, что уже сделано много лет назад. Доколе на тостере будут глупые вопросы "Как отправить post запрос" коих уже больше 680. Смешно.
    Вот скажите мне, чем отличается ваш post от моих двух вариантов? Я предполагаю, что ничем.
    Ответ написан
  • Как широко теперь используется jQuery?

    @Fetur
    В карман за ответом не полезу
    Изучать - нет. Использовать - да. Относитесь к нему как синтаксическому сахару. Да и знание jQuery на уровне скрыть/показать блок, считать/записать значение покрывает 80% задач по JS. Слайдеры, попапы и более сложные штуки реализованы в других библиотеках.
    Ответ написан
    Комментировать
  • Как реализовать поиск с 3 сайтов в мультисайтинге с пагинацией Wordpress?

    @Fetur
    В карман за ответом не полезу
    Такс, что я могу сказать. Я не разрабатываю под этой CMS, но вижу для вас решение.
    Раз вы имеете доступ к трём базам, то логичней всего положить все посты в одну корзину, это снимет как минимум три проблемы:
    1) Ваш будущий или текущий ведущий тех.лид не увидит запросы в цикле и не оторвёт вам руки.
    2) Не надо будет ломать голову как строить пагинацию
    3) Ускориться работа сайта.

    И простите, что это за дичь?
    $abs = 2;
    $flag = false;
    $abs -= $search_posts->post_count;

    Если вы так строите пагинацию, то так её никто не строит))
    Ответ написан
    Комментировать
  • Как заставить отображать значение 0 в круговой диаграмме на canvas?

    @Fetur
    В карман за ответом не полезу
    Давно я такого трешака не видел, неправильная передача аргументов, уход в рекурсию, а самое забавное, что в самой библиотеки куча мелких недочетов. Такое чувство, что передо мной лютый чел, просмотревший "Освоение JS за час". Не в обиду :)
    У тебя кстати функция не умела правильно подсчитывать когда нужно завершать работу, также не забывай про выход из функции методом return;

    Кстати, ты знал, что за подобные решения таких вопросов люди обычно платят денежку?

    Можно закрывать вопрос, вот решение, сегодня я добрый :^)
    https://plnkr.co/edit/1HraKrIV44aUIPkSbILc?p=preview
    Ответ написан
    2 комментария
  • Как сделать фикс высоту??

    @Fetur
    В карман за ответом не полезу
    Если проблема только в высоте блока viewer'a то, можно попробовать сделать так. Я сделал обертку для viewer'a
    https://jsfiddle.net/ucxvp6tj/
    Я попробовал сделать, так, чтобы было видно нижний текст под вьювером, но это бессмысленно, фреймы в положении position:fixed, при прокрутке нижние блоки будут сжевываться, пока не не кончиться viewer.
    Ответ написан
  • Как правильно описать переменную в Javascript в PhpStorm?

    @Fetur
    В карман за ответом не полезу
    Толкового решения нет, загружая с api-maps.yandex.ru, вы загружаете все лишь загрузчик модулей, которые, если будут использованы, будут подтягиваться. Смиритесь.

    Как загрузить либу прямо из IDE
    Аналогичный вопрос на тостере
    Куски библиотеки API карт
    Ответ написан
    Комментировать
  • Canvas или Flash?

    @Fetur
    В карман за ответом не полезу
    Зависит от рук разработчика, если писать не думая, забивая на всё, то тормозить оно будет одинаково, что FLASH, что Canvas. FLASH также уже почти не поддерживается или по умолчанию отключен во многих браузерах. На сегодняшний момент, я даже не знаю, где незаменим еще FLASH.
    Если вы надумали выбрать направление, то берите смело Canvas.
    Ответ написан
    Комментировать
  • Почему не устанавливается gulp?

    @Fetur
    В карман за ответом не полезу
    В вашем случае gulp не является самостоятельной программой, а всего лишь модулем, который будет подключен в данной папке при выполнении задач.
    Прежде чем устанавливать любые модули к ноде, нужно выполнить команду в нужной папке
    npm init
    Результатом будет файл package.json
    {
      "name": "gulp-learn",
      "version": "1.0.0",
      "description": "Изучаем gulp",
      "main": "index.js",
      "dependencies": {},
      "devDependencies": {
        "gulp": "^3.9.1" #Здесь уже установлен gulp
      },
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "никто",
      "license": "ISC"
    }

    Под строкой devDependencies указываются модули, которые ты установил.
    После уже устанавливаем модули через npm install --save-dev name_program

    Вообще рекомендую Скринкаст по gulp 4
    Все по полочкам рассказано.
    Ответ написан
    Комментировать