
Nikolay
05.09.2018
21:02:05
Может есть какой-то более эффективный способ, хз

Батыр
05.09.2018
21:04:29
Подскажите, как можно перебрать массив и удалить дублирующиеся значения? Например, array = [1, 2, 3, 3, 2, 4, 5], а после перебора массива я получил новый массив newArray = [1, 4, 5], используя только чистый JS?
на so пишут что так
function onlyUnique(value, index, self) {
return self.indexOf(value) === index;
}
// usage example:
var a = ['a', 1, 'a', 2, '1'];
var unique = a.filter( onlyUnique ); // returns ['a', 1, 2, '1']

Nikolay
05.09.2018
21:08:14
Зачем?

Google

Nikolay
05.09.2018
21:08:37
Плюс постановка задачи слегка другая. Надо выпилить оба дубля.

Roman
05.09.2018
21:26:19
ни разу не паливная реклама
@XaveScor предлагаю банить

Anonim
05.09.2018
21:39:39
Подскажите, как можно перебрать массив и удалить дублирующиеся значения? Например, array = [1, 2, 3, 3, 2, 4, 5], а после перебора массива я получил новый массив newArray = [1, 4, 5], используя только чистый JS?
https://stackoverflow.com/questions/9229645/remove-duplicate-values-from-js-array

Nikolay
05.09.2018
21:44:22

Anonim
05.09.2018
21:44:48

Nikolay
05.09.2018
21:44:51
Если конечно автор вопроса правильно написал пример

Anonim
05.09.2018
21:45:09
Например с хэш-таблицей, если в массиве всё однотипные элементы типа чисел
Только записывать ещё и предыдущее вхождение
Ну а если массив небольшой, можно сделать и два прохода
Для красоты это будет .sort().map()

Роман
05.09.2018
21:50:03

Nikolay
05.09.2018
21:52:31
Зачем ты мне-то это кинул? Я знаю, как это делается :)

Google

Роман
05.09.2018
21:53:35
Подскажите, как можно перебрать массив и удалить дублирующиеся значения? Например, array = [1, 2, 3, 3, 2, 4, 5], а после перебора массива я получил новый массив newArray = [1, 4, 5], используя только чистый JS?
Ответ выше смотри.

Nikolay
05.09.2018
21:55:28

Роман
05.09.2018
21:55:38
Наверное там ещё лучше ключ к строке привести. Потому что с индексами дольше будет на больших массивах.

Andrew
05.09.2018
22:02:49
Привет всем!)

Максим
06.09.2018
00:40:36
кто работает в продакшене, часто ли используют при разработке такие технологии как docker или vagrant
для разработки node.js приложений

Vlad
06.09.2018
01:13:43
Кто-нибудь писал hal клиент для redux'а ?
как вообще построить взаимодействие между redux и hateoas rest api ?
Я сейчас диспачу экшен где дергается эндпоинт,потом прогоняю ответ от сервера через middleware в котором прохожу по _embedded и _link получаю нужный объект и диспачу экшен в который кладу объект, и он летит в store
мне кажется это какая-то поебота

Zhenis
06.09.2018
06:38:32

Egor
06.09.2018
06:38:49

Vladislava
06.09.2018
06:44:51
Всем привет. Подскажите, есть ли возможность организовать взаимодействие с другим доменом. У нас есть страница из домена 1 html, к которой подключен js. на данной странице нет возможности вносить изменения, только с помошью js. Задача стоит забрать информацию, например из тега title на другом домене (домене 2). Есть ли какие то варианты?

?? Denis
06.09.2018
06:46:46
кроссдоменные запросы не просто так выпилены по дефолту
как раз чтобы вот так не делать

Roman
06.09.2018
06:47:30

?? Denis
06.09.2018
06:47:45
может быть, если удаленный домен отдаст данные то почему нет

Максим
06.09.2018
07:22:29

Vladislava
06.09.2018
07:23:20
Спасибо!

Google

Roman
06.09.2018
07:40:15
!спам

Илья
06.09.2018
07:42:59
!спам
это только для админов команда
@XaveScor

Roman
06.09.2018
07:46:21

Den
06.09.2018
07:56:10
Привет)
Скажите, возможен ли динамический импорт пакетов из NPM? То есть я имею класс и хочу импортировать в каждый инстанс разные пакеты. Все это находится в контексте Vue приложения и собирается через вебпак.

Roman
06.09.2018
07:57:09

Den
06.09.2018
07:57:44

Roman
06.09.2018
07:58:03
а сорян, я не так прочел
разные версии пакетов?

Den
06.09.2018
07:58:21
Нет
Просто разные пакеты

Roman
06.09.2018
07:58:44
ну просто пиши import Paket from 'paket'

Roman
06.09.2018
07:58:47
какие пролемы?

Den
06.09.2018
07:58:49
Гуглю уже 3 дня, если че

Alexey
06.09.2018
07:59:01
Народ всем привет
кто нибудь работал с chart.js

Den
06.09.2018
07:59:59
какие пролемы?
Проблемы от ошибок билда до рекурсивной подгрузки модулей вебпака

Alexey
06.09.2018
08:00:16
не могу понять. у рисую Line график.
задача сделать вертикальную линию по последнему отрисованному значению.
втыкаюсь в afterDatasetsDraw через систему плагинов

Admin
ERROR: S client not available

Den
06.09.2018
08:00:29

Google

Roman
06.09.2018
08:00:37
давай показывай =) а то телепаты в отпуске

Alexey
06.09.2018
08:00:51
пытаюсь найти координаты через
const {data} = chart.getDatasetMeta(0);
console.log(data[lastIndex]._model.x, data[lastIndex]._model.y);
но получаю какие то нереальные значения.
5391 198
хотя у меня график всего 1900 длиной и то рисуется не на весь канвас

Den
06.09.2018
08:02:13
давай показывай =) а то телепаты в отпуске
import itemsData from './items-data.json'
const libraries = itemsData.map((item) => {
const libs = Object.keys(item).filter((key) => key.endsWith('Library'))
const result = {}
result[item.name] = result[item.name] || {}
libs.forEach((key) => {
import(`../../node_modules/${item[key]}`).then((lib) => {
result[item.name][key] = lib
})
})
return result
})
console.log(libraries)
Так рекурсию ловлю
Если путь убрать полный, то ошибка

Roman
06.09.2018
08:02:54
ошибка какая?
там не надо ../../ делать теоретически

Den
06.09.2018
08:03:13
dependency is expression

Roman
06.09.2018
08:03:41
аа да, его надо заскоупить в папку
иначе он не знает чо в сборку добавлять
хмм

Den
06.09.2018
08:04:14
я на 25К модулей тормознул
Мож подождать?
)))

Roman
06.09.2018
08:06:17
ну там получается, что вебпак же не знает, что у тебя придет из json - поэтому он щас пойдет и всю папку node_modules тебе в сборку пихнет
так точно не надо

Google

Alexey
06.09.2018
08:06:27
а сам уже допер.

Den
06.09.2018
08:06:32

Roman
06.09.2018
08:06:55
обычно так делается только со своим кодом и тогда ты можешь сделать чтото типа templates/${templateName}
и тогда вебпак понимает что ты все из папки templates хочешь
а вот как сделать с пакетами