• Прототипы и наследование в JavaScript?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Дело не в наследовании, а в методе apply, написано же. Консоль откройте, прочекайте строку с ошибкой и скиньте тот кусок кода в котором используется apply
    Ответ написан
  • Как найти совпадения в массивах разной длинны?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    В данных примерах ответ будет содержать только уникальные значения совпадений. Если нужно отображать все, включая повторные совпадения одних и тех же значений, то смотрите решение выше

    let arr1 = ["Alex", "Nick", "John", "Sasha", "Bill", "Donald", "Pit"];
    let arr2 = ["Nick", "Bill", "Alex", "Masha", "Pasha", "Pit"];
    let obj = {};
    
    for (let i = 0; i < arr1.length; i += 1) {
    	for (let j = 0; j < arr2.length; j += 1) {
    		if (arr1[i] === arr2[j]) {
    			obj[arr1[i]] = true;
    		}
    	}
    }
    
    // Или так
    
    // for (let i = 0; i < arr1.length; i += 1) {
    // 	if (arr2.includes(arr1[i])) {
    //   	obj[arr1[i]] = true;
    //   }
    // }
    
    console.log(Object.keys(obj)); // ["Alex", "Nick", "Bill", "Pit"]
    Ответ написан
    Комментировать
  • Как найти учителя JS и Node.js?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Никто не будет тратить свое время на человека, который не способен обучаться. Тем более если бесплатно.
    Есть шанс что кто то все таки возьмется за вас, но только при перекрытии месячного оклада на работе. Никому не выгодно тратить свое время.
    Если вы не можете самостоятельно усвоить некоторый материал, то маловероятно что вам кто то сможет уложить материал в голову. Вероятнее всего вы выбрали не ту специализацию, так как у вас явно нет стимула сидеть и заниматься. Никакой преподаватель вас не научит программировать без ваших усилий. Вам так и так придется самостоятельно сидеть и перечитывать/пересматривать/анализировать тонны информации.
    Возможно вам стоит задуматься о другой специализации.

    PS. В общем то любой человек, не обладающий диффектами мозговой активности, при должном желании и усилии, сможет научиться всему чему угодно. Главное это упорство. Возможно с первого раза ничего не получается, со второго, с третьего...с двадцатого и т.д, но на 21 раз все получится. У всех скорость усвоения материала разная. Но в любом случае, при продолжительном непрерывном обучении, результат обязательно будет. Сидите и разбирайте материал, не понятно, перечитывайте, пересматривайте видео, ищите тоже самое в других источниках, и полюбому все получится. И обязательно практикуйтесь. Без практики, хоть зачитайтесь. В итоге вы большинство информации забудите, а с практикой, шанс усвоения увеличивается в разы.

    Удачи в обучении!
    Ответ написан
    5 комментариев
  • Функция сортировки в javascript, необходимо изменить правило ортировки?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    StationsSort.sort(function(s1,s2) {
     // some code
    })

    Это не функция. Функцией является сам метод sort(), которому можно передать функцию как параметр, которая будет указывать как сортировать элементы. А StationsSort является объектом который нужно отсортировать. И вызывается метод sort() в данном блоке кода, а не где то еще.

    Для примера:
    let arr = [5, 4, 7, 2, 1, 8, 6, 0];
    
    arr.sort((a, b) => {
    	if (a < b) {
      	return -1;
      } else if (a > b) {
      	return 1;
      } else {
      	return 0;
      }
    }); // [0, 1, 2, 4, 5, 6, 7, 8]


    PS. Для начала приведите код в нормальный вид, согласно какому нибудь code style. Сейчас же в вашем коде черт ногу сломит.
    Сделайте хотя бы так:
    $.get(URL + '/stations.json', function(data) {
      var j1 = 0;
    
      $.each(data, function(j1) {
        Stations[this.sindex] = this;
        StationsSort[j1] = this;
        
        j1++;
      });
    
      var date = new Date();
      dstmp = date.getTime();
    
      $.each(StationsSort, function() {
        lastMsg = Math.floor(dstmp / 1000) - this.last_at;
        style = '';
    
        if (lastMsg < 10800) {
          style = "style=\"background: #8affbb;\"";
        }
    
        StationsSort.sort(function(s1, s2) {
          if (s1.sindex > s2.sindex)
            return 1;
          if (s1.sindex < s2.sindex)
            return -1;
          else
            return 0;
        });
    
        $('#station-list').append("<div " + style + " class='st-btn' title='" + EncodeHTML(this.station_name) + "' onclick=\"StationProcess(this, '" + EncodeHTML(this.sindex) + "')\">" + EncodeHTML(this.sindex) + ' - ' + EncodeHTML(this.station_name) + "</div>");
      });
    });
    Ответ написан
    6 комментариев
  • Как понять запись в коде JAVA?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    int[] arr = new int[] { 1, 2, 3, 4, 5 };
    
    for (int value : arr) { // перебор всех значений массива arr начиная с нулевого и до последнего включая
        System.out.print(value); // 12345
    }
    
    System.out.println("");
    
    // тоже самое можно переписать так:
    
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]); // 12345
    }
    Ответ написан
    Комментировать
  • С какой книги стоит изучать HTML5 новичку?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Если не знаешь JS то изучить нововведения HTML5 как языка разметки можно примерно за час. Никаких книг даже не нужно. Открыл любые доки, посмотрел новые теги и в бой. А если рассматривать HTML5 как набор дополнительных API, то обязательно нужно знать JS. А если знаешь хорошо JS, то и книги тебе практически не нужны. Открываешь офф доки по тому или иному API и разбираешься.
    Ответ написан
    Комментировать
  • Какую взять лит-ру, чтобы разобраться в структурах данных?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Разберитесь для начала как искать информацию. Это намного полезнее чем разобраться в СД.
    Книги по структурам данных и алгоритмам?
    Ответ написан
    Комментировать
  • Как правильно впихнуть данные в json?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    1. Распарсить данные с формы (JSON.parse())
    2. Распарсить прочите данные (JSON.parse())
    3. Создать объект и заполнить его полученными данными (let object = {})
    4. Преобразовать объект в JSON формат (JSON.stringify())
    Ответ написан
    Комментировать
  • Как поправить косяк lightbox?

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

    Если все таки вам никак не помогут здесь экстрасенсы или вы не найдете решение сами, то советую вам написать ссылку на интерактивную демо версию, желательно в песочнице кода, codepen или jsfiddle. В таком случае шанс что вам помогут возрастет на порядок, обычные смертные разработчики, возможно смогут найти для вас подходящее решение вашей проблемы.
    Ответ написан
    Комментировать
  • Почему такое поведение js кода?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Во первых нужно более подробно и внятно объяснить в чем у вас проблема и четко поставить вопрос/вопросы.

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

    В третьих научитесь последовательно излагать ваши мысли и правильно ставить вопросы.
    Вопрос "Почему так происходит?" многим может быть не понятен. Что именно так происходит? То что вы "Делаете алгоритм трансформации", вам это не понятно почему так происходит?

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

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

    Решение вашей проблемы.
    Во первых let имеет ограниченную область видимости, и не гарантируется что объявленная переменная созданная в одном месте, будет видна в другом.
    Во вторых в случае если переменная controller будет равна 3, то case 2, будет являться недостижимым кодом, к сожалению интерпретатор JS не проверяет достижимость.
    В третьих вообще не понятно для чего вам необходимо функциям прописывать поля со значением.
    Ответ написан
  • На чём написан код и как его выполнить через консоль google chrome?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Во первых это формат JSON. Во вторых его можно выполнить в консоли, просто создав объект вида:
    let nameObj = ... // Содержимое вашего кода.
    Ответ написан
    Комментировать
  • Как избавиться от отступа справа?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Вы приложите код в песочнице, чтобы можно было наглядно ознакомиться с кодом и посмотреть в чем у вас проблема. Разработчики не экстрасенсы. По одной лишь фотографии мало чего насоветуют.

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

    Оформляйте вопросы так чтобы это приносило пользу не только вам но и другим, хотя бы делайте удобное представление вашей проблемы, если данная проблема частная и возможно не поможет другим.
    Ответ написан
    Комментировать
  • Модификация массива, работает криво что делать?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Прошу прощения, но у вас отвратительный code style. Советую вам обратить внимание на это. Читать ваш код даже и не хочется. Следуйте одному стилю написания кода.

    Хотя бы вот так сделайте:
    var item_arr = new Array();
    
    request.on("row", function(columns) {
      if (0 == item_arr.length) {
        var items = new Array();
    
        items.push(columns[0].value);
        items.push(columns[1].value);
        items.push(columns[2].value);
        items.push(columns[3].value);
       
        if(columns[4].value == null){
          items.push(0);
        } else {
          items.push(columns[4].value);
        }
     
        item_arr.push(items);
      } else {
        for (var i = 0; i < item_arr.length; i += 1) {
          if (item_arr[i][0] == columns[0].value) {
            item_arr[i][4] = Number(item_arr[i][4]) + Number(columns[4].value);
            item_arr[i][3] = Number(item_arr[i][3]) + Number(columns[3].value);
          } else {
            var items = new Array();
    
            items.push(columns[0].value);
            items.push(columns[1].value);
            items.push(columns[2].value);
            items.push(columns[3].value);
     
            if(columns[4].value == null) {
              items.push(0);
            } else {
              items.push(columns[4].value);
            }
    
            item_arr.push(items);
        }
      }
    }
    Ответ написан
    Комментировать
  • С чего начать изучение БД?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Учебные заведения тем и отличаются от самообразования, что есть прямой контакт с преподавателями. Отсюда следует что можно и нужно задавать любые вопросы по обучению своим педагогам. Если у вас есть стремление разобраться с какой то отраслью более глубоко, то так и скажите своему преподавателю по этой дисциплине. Вам с вероятностью 90+% дадут обратную связь и помогут дальше развиваться, т.е направят в нужном направлении, подскажут какие стоит изучать дополнительные материалы, на что стоит обратить внимание и т.д.

    В общем просто спросите лучше у своего учителя, тогда вы с большей вероятностью получите то что нужно. Здесь же вам могут насоветовать как и специалисты в данной области, так и те кто вчера узнал про БД, и уже считает себя экспертом, который может учить других, а так как вы не разбираетесь в полной мере в данной области, то не сможете отфильтровать что хорошо, а что плохо
    Ответ написан
    Комментировать
  • Как понять создание дочернего экземпляра типа родителя?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Методы и свойства будут наследоваться либо от родителя, либо хранится в дочернем классе.
    В данном случае method() может находиться как в Child, так и в Parent
    Ответ написан
  • Как сделать, чтобы при повторном клике на чекбокс оно не снимало с него галочки?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    <input type="checkbox" class="checkbox">

    let checkbox = document.querySelector(".checkbox");
    
    checkbox.addEventListener("click", (event) => {
    	if (checkbox.checked) {
      	event.preventDefault();
      } else {
      	checkbox.checked = true;
      }
    }, false);
    Ответ написан
    1 комментарий
  • Задачи по ООП на Java?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    А что там понимать то? Любую книжку открыть (Во всех книгах, тем более по Java, есть раздел ООП) и прочитать что такое ООП и как работает. Понять что такое Полиморфизм, Инкапсуляция, Наследование и Абстракция. Разобраться как это работает, изучить синтаксис того или иного языка и все. Дел то на 1-2 дня. В итоге написать любую более менее большую иерархию классов. И все. Дальше уже применять ООП на решении реальных задач.
    Ответ написан
    Комментировать
  • Как правильно задать позиционирование?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    z-index работает только на абсолютном или фиксированном позиционировании.
    Если эти две секции идут подряд, то кто на ком будет находиться зависит от расположения блока в коде.
    Ответ написан
  • Где лучше реализовать нейронную сеть?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Если бы вы умели хотя бы создать один нейрон, не говоря уже о сети, вы бы не задавались бы такими вопросами.
    Я больше чем уверен что "Знаю C# и немного html,css mysql", это не тот уровень разработчика, на котором он сможет написать нейронную сеть. Думаю вы переоцениваете свои скиллы.
    Ответ написан
    Комментировать