MrSmith
Задача, на сайте есть кнопки при нажатии генерируется последовательность и уникальное значение, тоесть хеш функция с ключом в олном вагоне, мне надо забрать эту строку
ixplo
эмулировать клик можно попробовать вместо value написать click()
ixplo
Задача, на сайте есть кнопки при нажатии генерируется последовательность и уникальное значение, тоесть хеш функция с ключом в олном вагоне, мне надо забрать эту строку
короче, найди селекторы кнопки и поля, а потом document.querySelector(СЕЛЕКТОР), чтобы получить элемент. .value и .click() ну ты понял
ixplo
останется сохранить это в файл, но тебе там кинули уже куда копать выше
ixplo
так он с левого сайта спиздить хочет, судя по всему
ixplo
или думаешь он совсем плох? )
ixplo
😅
Maksim
этот чувак мне в личку писал, он не может внятно сформулировать что он хочет, при этом гонит на заказчиков
Aleksey
¯\_(ツ)_/¯
Anonymous
Semyon: Всем привет! Меня зовут Семён, я рекрутер (it). У меня в работе вакансия на позицию node.js программиста, возможно вас заинтересует или сможете порекомендовать хорошего спеца. Условия: Вилка до 150к net, +бонус 50% от оклада несколько раз в год. По навыкам: Node.js (года два) PostgreSQL Git CSS HTML Верстка angular (как плюс) Компания является разработчиком IT-решений в областей медицины и фармацевтики, на проекте совместно работают специалисты медицинской отрасли и IT специалисты. Что делать: Участие в проектировании архитектуры и разработке системы. Написание клиентского и серверного кода да JavaScript, написание юнитестов. По сути нужен хороший бэкэндер. Техническое образование! Пишите в личку
Андрей
Отбитый какой-то.
Дима
Он по ходу не может сформулировать, что ему нужен headless chrome чтобы парсить очередной никому не нужный сайт
Дима
ИЧСХ, хреновые опять жсеры
Rafael 🌵
Andrey
Нормально, все кто ниасилил JS так и пишут
Ща он попарсит сайт на чистых сях. Скажет что, си - гавно
Дима
😂
Rafael 🌵
Ща он попарсит сайт на чистых сях. Скажет что, си - гавно
Кстати для этого есть шикарные либы вроде
Rafael 🌵
Помню на хабре какой-то чувак писал про это
Oleg
Потом его в дурку забрали конечно
Andrey
Кстати для этого есть шикарные либы вроде
Есть. Но их тоже готовить надо уметь )
Дима
Хз, nightmare простой как мычание 👀
Viacheslav
доброе утро. у меня есть массив массивов со структурой [0]:{key:value, key:value}; [1]:{key:value} как мне записать в одинаковые key количество элементов равные key ну типа [0]:{ писька: 10 пиписька: 10} [1]: {писька: 20} чтобы получилось писька:2; пиписька: 1
Konstantin
[{key: value}, {key: value}]
Konstantin
вот так у него
Smooth Operator
Reduce?
Viacheslav
я тоже о нем думал
CherryTea
И что он хочет? Пройтись по массиву и подсчитать дубликаты?
Viacheslav
Viacheslav
вот такая структура
Viacheslav
только там значений больше и они все не помещаются
Viacheslav
ну и так понятно
Viacheslav
у меня есть в каждом массиве ключ state
Konstantin
что такое массив ключей?)
Viacheslav
мне надо пройтись по всем записям и собрать вот такое: state{i}: {count}
Viacheslav
что такое массив ключей?)
ну вот на скрине r это массив, а в нем есть ключ orderID
Дима
just use ramda
CherryTea
что такое массив ключей?)
Наверное он хотел сказать "у меня в каждом массиве есть значение с ключем state
Viacheslav
как мне этот reduce запилить? в linq я это сделаю за 3 наносек, а на жс я чет хз
CherryTea
Чёт вы совсем мимо кассы наспамили
CherryTea
Тут сммщиков прям нисчесть
CherryTea
как мне этот reduce запилить? в linq я это сделаю за 3 наносек, а на жс я чет хз
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
Viacheslav
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
не поверишь, но я это прочел и чет не понял как мне посчитать количество
Smooth Operator
залей на jsfiddle пример данных с тест кейсом
Smooth Operator
так быстрее тебе помогут
Smooth Operator
гадать какие у тебя там данные и что хочешь получить можно долго
Viacheslav
ща
Viacheslav
https://jsfiddle.net/v2tx6kso/
Viacheslav
вот
Кирилл
вот
Может лучше это в WeakMap переделать?
Viacheslav
Может лучше это в WeakMap переделать?
эти данные хранит kendo. я думаю он этому будет не рад
Veniamin
Ага
Дима
import { groupBy, pipe, prop, map, length, toPairs, join, } from 'ramda' const transform = pipe( groupBy(prop('order')), map(length), toPairs, map(([id, result]) => `'order${id}': ${result}`), join(', ') ) const result = transform(arr)
Veniamin
Тогда была бы ошибка. Унарный плюс ставится перед числом и преобразует значение к числовому типу.
Veniamin
И вообще :) https://learn.javascript.ru/operators
Veniamin
Да. Там ведь все написано
Viacheslav
Дима
Безразлично
Дима
Как видишь, это как бы в браузере тоже работает
Дима
Нет, require переделывать не буду
Viacheslav
VM43403:1 Uncaught SyntaxError: Identifier 'arr' has already been declared at <anonymous>:1:1
Viacheslav
браузер ругается
Дима
Потому что у тебя была объявлена переменная
Viacheslav
спасибо большое)
Oleg
Мап-редюс же менее производителен чем просто редюс
Oleg
Ибо вместь одного обхода массива аж целых 2
Viacheslav
кстати да. а как теперь привести к формату "'order1': 3, и т.д."
Дима
Моё решение можно запихнуть в transducer
Дима
Будет быстрее чем все остальные
Oleg
А точно трансдьюсер будет быстрее?
Дима
Стопудов