Javascript: Как преобразовать массив объектов в объект с отсортированными уникальными массивами?

Имеют данные, имеющие такую ​​структуру: $input = [ { animal: 'cat', name: 'Rocky', value: 1 }, { animal: 'cat', name: 'Spot', value: 2 }, { animal: 'dog', name: 'Spot', value: 3 } ]; Нужен самый быстрый способ преобразования в этот формат: $output = { animal: [ 'cat', 'dog' ], name: [ 'Rocky', 'Spot' ], value: […]

Преобразование октетного потока в изображение

Мне нужно получить файл, используя $ http.get. Данные возвращаются как приложение / октет-поток. Но я знаю, что этот файл является изображением. Как я могу отобразить этот файл в качестве изображения? Я пытался var nuroImage = new Image(); nuroImage.onload = function { scope.imageSrc = this.src; } $http(req).then( funciton(response) { nuroImage.src = "data:application/octet-stream," + response.data } Я […]

Почему Lo-Dash _.each быстрее, чем Boiler.js _.each и Underscore.js _.each?

Тест Perf Еще не успели пересмотреть базу кода Lo-Dash (в мельчайших деталях – работа у меня довольно привязана ко времени). Мне было интересно, может ли кто-нибудь объяснить мне с головы, как метод _.each Lo-Dash Out выполняет другие эквиваленты библиотек?

Является ли это приемлемым способом определения, является ли объект массивом в JavaScript?

Я часто использовал этот код, чтобы определить, действительно ли массив является массивом … Object.prototype.toString.call(array) == '[object Array]' Недавно я начал менять свои тесты обратного вызова из функции typeof callback == 'function' для callback instanceof Function , потому что я читал, что Safari и Chrome скажут вам, что литерал регулярного выражения является функцией с использованием первого […]

D3: Как использовать exit (). Remove () для многострочной линейной диаграммы

Для многострочной линейной диаграммы d3 ( d3.v4.js ): https://bl.ocks.org/mbostock/3884955 Как использовать функцию exit().remove() , если я хочу перерисовать диаграмму с различными входными данными? function myGraphic(myData) { var svg = d3.select("svg"), margin = {top: 20, right: 80, bottom: 30, left: 50}, width = svg.attr("width") – margin.left – margin.right, height = svg.attr("height") – margin.top – margin.bottom, g […]

React Router без изменения URL-адреса

Мне нужно иметь маршрутизацию, которая работает без изменения URL-адреса . Прежде чем реализовать это самостоятельно, я попытался найти что-то с помощью маршрутизатора. Я видел, что есть такая вещь, которая называется createMemoryHistory : createMemoryHistory ([параметры]) CreateMemoryHistory создает объект истории в памяти, который не взаимодействует с URL-адресом браузера. Это полезно, когда вам нужно настроить объект истории, используемый […]

Невозможно прочитать свойство «indexOf» неопределенного

Я пытаюсь установить различные параметры для нескольких datepickers в jquery. Мой код выглядит следующим образом: {foreach $cart->getItems() as $item} {if $item->action->prereservation} var disableDates = new Array(); {if $item->action->hasVariants()} disableDates[{!$item->id}] = {$disabledDates[$item->action->id][$item->idVariant]}; {else} disableDates[{!$item->id}] = {$disabledDates[$item->action->id]}; {/if} if (disableDates[{!$item->id}].length !== 0) { $(".datepicker_"+'{$item->id}').datepicker({ maxDate: new Date('{!$item->action->voucherTo|date: Ymd}'), beforeShowDay: function(date){ var string = jQuery.datepicker.formatDate('yy-mm-dd', date); console.log(disableDates[{!$item->id}]) // […]

Визуализации google выравнивают ось 0 с двумя разными y-осями

Я создаю combochart с библиотекой визуализации Google. Я отслеживаю трафик и доход магазина в течение дня. Я установил варианты рисования var options = { seriesType: "bars", series:{0:{targetAxisIndex:0},1:{targetAxisIndex:1}}, vAxes:{0:{title: "Revenue"},1:{title: "Traffic"}}, hAxis: {title: "Time", showTextEvery: 1}, }; Который устанавливает доход на другой оси Y, чем трафик. Пример данных может выглядеть следующим образом: var data = [ […]

Сделать браузер google-chrome в полноэкранном режиме при загрузке страницы

Пожалуйста, подумайте над ответом на этот вопрос здесь, даже если вы отметите его как дубликат, потому что по какой-то причине я просто не могу заставить его работать с другими решениями, и хотя я пытался обратиться за помощью, никто не ответил … Я действительно хочу, чтобы $(document).ready(function(){browser goes fullscreen}) но, к сожалению, она не работает, и […]

Как вы перемещаете SVG вокруг веб-страницы без запуска медленного перерисовки?

Я использую d3.js для рисования (мульти) линейного графика (с большим количеством точек данных, точнее, 1600) на элементе svg. Этот граф находится в контейнере, который имеет переход на него. На определенном событии контейнер перемещается на 400 пикселей вверху с переходом CSS3, который отлично работает в Chrome. При попытке в Safari и Firefox я заметил, что это […]

Interesting Posts
Давайте будем гением компьютера.