
Dika
09.09.2017
15:57:59

Alan
09.09.2017
16:01:48
похожее, но немного не то

Nikolay
09.09.2017
16:04:51

Cenator
09.09.2017
17:47:59
есть готовая либа, которая превращает массив вида [1,6,6] во что-то вроде
[ { item: 1, count: 1 }, { item: 6, count: 2 } ]
?

Google

Cenator
09.09.2017
17:49:12
то есть выкинуть повторяющиеся элементы, но сохранить их число
или может посоветуете, как сразу нормально организовать?

Dika
09.09.2017
17:50:55

Cenator
09.09.2017
17:51:25

Dika
09.09.2017
17:52:25
Тут две минуты

Cenator
09.09.2017
17:55:08

Dima
09.09.2017
17:57:26
сенатор, с новым ником!

Alex
09.09.2017
17:57:41
Alex Lasagna:
Привет, хочу спросить как сделать проверку фокусаут и клика по бтн
Если оба тру - функия1
Элс функция 2
?

Oleg
09.09.2017
17:58:08

Cenator
09.09.2017
17:58:21

Oleg
09.09.2017
17:58:37
Это другой палаты сенатор

Dima
09.09.2017
17:58:49
((
вроде не было смайла "А" и "О"

Google

Dima
09.09.2017
17:59:12
ну ладно, значит мне показалось

Cenator
09.09.2017
17:59:28

Oleg
09.09.2017
17:59:57
Условно в одну

Dima
09.09.2017
18:00:35
new Array(len).forEach(...
не?

Oleg
09.09.2017
18:00:50
map тогда уж
Собственно задача то пройтись мапом по массиву трансформируя значение в объект
Всё
Либы не нужны

Dika
09.09.2017
18:02:00

Cenator
09.09.2017
18:02:06
с объектами так же просто?

Oleg
09.09.2017
18:02:07
Ибо это почти как 2 числа сложить и та шутка с плагином джейквери для сложения
А, если повторы тогда уже чуть сложнее

Dika
09.09.2017
18:02:34
const arr = [1, 6, 6];
const arr2 = [];
const obj = {};
arr.forEach((el) => {
if (typeof obj[el] === "number") obj[el]++;
else obj[el] = 1;
});
Object.keys(obj).forEach((i) => {
arr2.push({ item: i, count: obj[i] });
});
console.log(arr2);
Как-то так

Oleg
09.09.2017
18:03:03
Вот, с ходу вариант выше похож на правильное решение, но я не вчитывался

Dima
09.09.2017
18:03:42
как просто создать массив через функции? например
var arr = create(5, (i) => return {item: i})
есть уже готовый метод в js?

Cenator
09.09.2017
18:04:11
ладно, спасибо всем

Google

Дмитрий
09.09.2017
18:16:12
Ну и это, того
#noobs

Group Butler [beta]
09.09.2017
18:16:31
#noobs
pro.js.noobs -- https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g

Dima
09.09.2017
18:16:42
спасибо большое
Array.from([1,6,6], (v,i) => {return {item:v, count:i+1}})
есть готовая либа, которая превращает массив вида [1,6,6] во что-то вроде
[ { item: 1, count: 1 }, { item: 6, count: 2 } ]
?

Dika
09.09.2017
19:15:21

Dima
09.09.2017
19:26:55
знаю, что уже скорее всего решили, просто самому было интересно это решить в одну строчку
(arr=[1,6,6]).reduce((a,v,i)=>{if(arr.indexOf(v)==i)a.push({item:v, count:i+1});return a},[])

Oleg
09.09.2017
19:32:43
?

Andrey
09.09.2017
19:33:05

Dika
09.09.2017
19:33:35

Dima
09.09.2017
19:33:53
а должно?) в тз об этом ни слова)
по крайней мерее те 3 сообщения

Dika
09.09.2017
19:34:45

Dima
09.09.2017
19:35:01
в моем тоже)

Cenator
09.09.2017
19:35:45

Dika
09.09.2017
19:35:48
@decrypth Нет. arr.indexOf тоже итерирует весь массив.

Andrey
09.09.2017
19:36:17
Хотя вроде как есть groupBy

Google

Cenator
09.09.2017
19:38:47
Да, вроде оно
Спс

George
09.09.2017
19:40:27

Дмитрий
09.09.2017
19:41:01

Andrey
09.09.2017
19:41:12

Дмитрий
09.09.2017
19:41:26
Неактуально, как видишь

Admin
ERROR: S client not available

Andrey
09.09.2017
19:42:03
А почему lodash не нужен?

Dima
09.09.2017
19:42:46
если не уверен, то скажи что не так

Дмитрий
09.09.2017
19:43:15
Неудобный, композицию функций с ним делать заманаешься, никакого point free тебе
Мутабельность везде
Ну и lodash-fp как странная пародия на рамду

George
09.09.2017
19:46:13
В части 'count: i+1'. Какой смысл индекс увеличивать?

Дмитрий
09.09.2017
19:47:22

Maxim
09.09.2017
19:48:05
какие есть хорошие gui для mongo?

Danilian
09.09.2017
19:48:31

Maxim
09.09.2017
19:48:42
спасибо

Danilian
09.09.2017
19:48:44
Intellij idea

Dika
09.09.2017
19:49:07

Danilian
09.09.2017
19:49:12

Google

Maxim
09.09.2017
19:50:02
для шторма плагин есть?

Oleg
09.09.2017
19:55:46
Робомонго очень ок

Andrey
09.09.2017
19:56:25

Дмитрий
09.09.2017
19:57:18
У него же есть chain
Это не то вообще
Плюс это сразу втащит тебе в бандл весь лодаш целиком без надежды на оптимизацию

Andrey
09.09.2017
19:58:14
Хотя ладно.

Дмитрий
09.09.2017
19:59:01
Нет, суть именно в том как устроен chain

Andrey
09.09.2017
19:59:05
Я всё равно использую лодаш как приятную библиотечку функций.

Дмитрий
09.09.2017
19:59:17
Не оч приятную короче

Andrey
09.09.2017
19:59:21
xDD
Ладно)

Дмитрий
09.09.2017
19:59:52
Плюс рамда имеет второе дно, позволяя организовывать мощный интероп

Andrey
09.09.2017
20:00:03
интероп с чем?

Дмитрий
09.09.2017
20:00:08
С чем угодно

Andrey
09.09.2017
20:00:15
Хм...
Ок, гляну рамбду.
Уговорил.