• Не могу понять простой js. Пните в нужном направлении?

    var libraryLetter = ["book", "car", "bank", "near", "between", "map", "dog"];
            var userLetter = prompt("Укажите букву");
    
            for (var i = 0; i < libraryLetter.length; i++) {            
                if(libraryLetter[i].indexOf(userLetter) == 0){
                        console.log("Совпадение " + libraryLetter[i]);
                   }else {
                           console.log("Совпадений не найдено");
                            }
            };

    (libraryLetter[i].indexOf(userLetter) == 0)
    Это индекс найденного совпадения, если индекс равен 0 то это значит что libraryLetter[i] начинается с userLetter
    Ответ написан
    Комментировать
  • Не могу понять простой js. Пните в нужном направлении?

    @Interface
    Попробуйте так
    libraryLetter.filter(word => word.indexOf('a') !== -1)
    Ответ написан
    Комментировать
  • Не могу понять простой js. Пните в нужном направлении?

    @MrTimon
    Во-первых indexOf возвращает число - позицию первого вхождение (тоесть может быть и 0 если первый элемент) или -1 ели ничего не найдет, тоесть неверно его результат сравнивать с true. Во-вторых вы верно говорите что нужно обратиться к элементу массива, а вы ищете во всем массиве. Ну и еще вы вводите буквы через запятую то здесь не понятно как должно быть вывести все слова в которых есть хотя бы одна из введенный букв или слова в которых должны быть все введенные буквы. Если считать что вводиться только одна буква и переделать ваш пример то получается что-то такое

    var libraryLetter = ["book", "car", "bank", "near", "between", "map", "dog"];
            var userLetter = prompt("Укажите букву");
    
            for (var i = 0; i < libraryLetter.length; i++) {            
                if(libraryLetter[i].indexOf(userLetter) > -1){
                        ????
                   }else {
                           console.log("Совпадений не найдено");
                            }
            };


    Можно так же заюзать filter ф-цию . Получиться так

    var libraryLetter = ["book", "car", "bank", "near", "between", "map", "dog"];
            var userLetter = prompt("Укажите букву");
    
            var filteredwords =  libraryLetter.filter(function(value) {
                      return value.indexOf(userLetter) > -1
            }) 
          
                if(filteredwords.length ){
                        ????
                   }else {
                           console.log("Совпадений не найдено");
                  };
    Ответ написан
    Комментировать
  • Не могу понять простой js. Пните в нужном направлении?

    @lemme
    Frontend
    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    function inArray(arr, str) {
    	return arr.filter(function(item) {
      	return item.indexOf(str) !== -1
      })
    }
    
    var words = inArray(libraryLetter, 'a')
    
    if (words.length > 0 ) {
    	console.log(words)
    } else {
    	console.log('Совпадений не найдено')
    }
    Ответ написан
    Комментировать
  • Как сделать редирект при нажатии на button?

    @dimentimor
    document.getElementById('btn').addEventListener('click', function () {
      window.location.href = 'http://site.ru';
    });
    Ответ написан
    2 комментария
  • Как перенести сайт на другую CMS?

    kumaxim
    @kumaxim
    Web-программист
    Загружаем сайт в браузере и смотрим какой HTML + CSS + JS он использует для отрисовки.
    Далее, все это дело переводим в шаблон WP(читаем handbook по шаблонам + кодекс)
    Во время перевода используем любой демо-контент, для того чтобы посмотреть как у нас все отображается и что ничего не съезжает/уплывет.

    Когда закончили с шаблоном, переходим к БД. Тут тебе кроме INSERT ... INTO ... SELECT ... ничего не поможет. Возможно, понадобится слегка выпить чего-нибудь покрепче кофе ))
    Ответ написан
    Комментировать
  • Как перенести сайт на другую CMS?

    sim3x
    @sim3x
    Просто скачивать каждую и пытаться как-то разложить все файлы по папкам в надежде создать структуру файлов?

    скачивать, делать из них темплейт
    на WP
    Ответ написан
    Комментировать
  • Как перенести сайт на другую CMS?

    VasyaPertrov
    @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    4-5 страниц? Да вопрос на тостере дольше писать чем тупо скопиапсть их контент :)
    Если бы речь шла о тысячах. ну или хотя бы нескольких сотен, тогда варианты разные.


    и каких-либо указаний как его чистить от мусора текущей CMS (не сказали какой именно). Как такое вообще делать?

    Без ТЗ? Ну удачи... Готовь вазелин.

    АПД. О, добавилась ссылка. Да это не 4-5 страниц. Это некислый сайт на DLE. Тут всё не так просто. Но с другой стороны его нет в индексе ни Яши ни Гугла, так что проблема сохранения ссылок неактуальна.

    Ида, уж коль не понятна фраза " скопиапсть контент", то надо обращаться к специалистам.
    Ответ написан
    2 комментария
  • Клиент обвиняет в заражении сайтов. Что делать?

    @toukouva
    Доказывать вам ничего не нужно. По уголовному праву вина обвиняемого должна быть доказана, а не наоборот. Можете написать, что общение со стороны клиента вышло за границы приемлемой деловой этики, в связи с чем дальнейшее сотрудничество немедленно прекращается. Добавьте, что при появлении с его стороны угроз или каких-либо двусмысленных намеков оставляете за собой право обратиться в правоохранительные органы его страны (заявление в местную полицию можно оставить через сайт).

    Если у вас есть подписанный договор, то можно обратиться к юридическим конторам (есть в каждой стране). Они за процент от долга напишут ровно одно письмо клиенту, и в течении пары дней вам придет перевод долга. Пугать этим не стоит, но напишите, что ожидаете полной оплаты задолженности в срок, указанный в котракте.

    На будущее, всегда пишите в контракт, что выполненная работа остается вашей собственностью до полной уплаты всей суммы, включая все пени. Пени по контракту всегда должны быть и должны расти очень быстро, чтобы даже идея не возникала не оплатить работу. Упомяните в контракте, что выбивание долгов может быть передано коллекторам, и в этом случае клиент обязуется оплатить все возникающие издержки.

    Нормальному клиенту это все равно, если он планирует платить, а ненормальный испугается и сбежит. Для вас будет полезный фильтр.
    Ответ написан
    Комментировать
  • Клиент обвиняет в заражении сайтов. Что делать?

    Resident234
    @Resident234
    Back-End . PHP . Bitrix
    Нахрен пошлите такого клиента. Я ни за какую плату с такими клиентами работать не стал бы.
    Ответ написан
    Комментировать
  • Клиент обвиняет в заражении сайтов. Что делать?

    @f9k56
    С клиентом лучше попрощаться. Берегите нервы и не подставляйтесь.
    Ответ написан
    Комментировать
  • Клиент обвиняет в заражении сайтов. Что делать?

    teke_teke
    @teke_teke
    programador
    обвините его. например, скажите, что у вас от него будет ребенок.
    Ответ написан
    Комментировать
  • Клиент обвиняет в заражении сайтов. Что делать?

    @dmfun
    1) Попробуйте запросить у него конкретные аргументы почему он считает, что это Вы его заразили.
    Спросите как именно Вы его заразили. Какие именно вирусы.
    А то получается логика. Я помыл машину - пошел дождь... магия...

    2) Укажите на то, что используемые им решения не безопасны (так как они...) и являются потенциальными дырами, попросите объяснить почему он уверен, что не они являются источником заражения.

    3) Короче говоря дайте свою экспертную оценку. Если он не разбирается, то пусть не выдвигает претензий в том, в чем не разбирается или пусть попытается разобраться и ответить на все Ваши вопросы.
    Ответ написан
    8 комментариев
  • Клиент обвиняет в заражении сайтов. Что делать?

    Jump
    @Jump
    Системный администратор со стажем.
    не хочет платить остаток денег за выполненные работы
    Либо в суд с договором, либо простить, если сумма мелкая и возиться нет желания.

    Мне после ваших работ пришлось весь аккаунт пришлось чистить от вирусов
    Это к делу не относится. И ни каким образом не может влиять на взаиморасчеты.
    Если он так считает - пусть идет в полицию с заявлением. Это его проблемы.

    Вам ни в коем случае не нужно пытаться доказать свою непричастность и вообще предпринимать какие-то действия в этом направлении.
    У вас есть договор на создание сайта. Вот по нему и работайте. В частности требуйте оплаты.
    Ответ написан
    Комментировать
  • Клиент обвиняет в заражении сайтов. Что делать?

    VasyaPertrov
    @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    Из принципа хочу доказать свою непричастность.

    Бесполезно. Не докажешь, только потеряешь время/деньги и нервы.

    Что делать?

    Понять и простить. (С)
    Забить и больше НИКОГДА не делать на хостингах клиентов ДО полной оплаты.
    Считай что купил ума.

    АПД. А вообще, если есть договор, то нужно его читать. Если там есть обязанность клиента заплатить за работу и нет ничего про и вирусы и тп - можно и побадаться.
    А нет договора - увы.
    Ответ написан
    9 комментариев
  • Распределение бонусов между пользователями?

    kawabanga
    @kawabanga
    Эм.... что ни день, то вопросы сводятся, к "Сколько будет 2+2?"

    Что надо, чтобы решить вашу задачу?
    1) Общее кол-во бонусов.
    2) Кол-во балов, набранное пользователями. Забирается следующим запросом:
    "select sum(points) from users where 1;"
    3) Подсчитать кол-во бонус всех пользователей или конкретного, след запросом, где :bal - общее число балов, набранное пользователями:
    "select id, 500/100* ( points/:points) as bonus from users where 1"

    Разве так сложно додуматься самому, ну честно?
    Ответ написан
    1 комментарий
  • Какой опыт Git нужен веб-разработчику для работы в команде в компании?

    Желательно понимать, что делают и зачем нужны следующие команды:
    git status
    git checkout
    git reset
    git fetch
    git pull
    git push
    git diff
    git add
    git commit
    git stash
    Ответ написан
    7 комментариев
  • JSON.stringify на node js теряет данные?

    potapchino
    @potapchino
    [
      [ '15:40', true, {playd: true} ],
      [ '17:00', true, {playd: true} ],
      [ '18:20', true, {playd: true} ]
    ]
    Ответ написан
    Комментировать
  • JSON.stringify на node js теряет данные?

    @vshvydky
    А чему ты вообще удивляешься то?
    Подсказка, это в массивах задавать нельзя playd: true
    Ответ написан
    Комментировать
  • Как совместить :after и :nth-last-of-type?

    e_snegirev
    @e_snegirev
    li:nth-last-of-type(1)::after { /* ... */}
    Ответ написан
    Комментировать