
Stepan
04.05.2018
14:27:03

Artyom
04.05.2018
14:28:12
Три несвязанных слова, да

Google

Stepan
04.05.2018
14:29:19

Valeriy
04.05.2018
14:30:11

Artyom
04.05.2018
14:30:24
мое решение
[1,2,3,4,5].map((v,i,a) => a[a.length - i - 1])

Artem
04.05.2018
14:31:52
sort() ?

Valeriy
04.05.2018
14:32:26
я люблю на собесах другую задачку загадывать

Zhenya
04.05.2018
14:32:38
Так sort по индексам же не отсортирует

Valeriy
04.05.2018
14:33:11
есть два массива a1 = [1,2,3,4,5], a2 = [3,4,5], надо определить все ли элементы a2 входят в a1
желательно однострочником в функциональном стиле

Artem
04.05.2018
14:33:41
объединить в Set

Valeriy
04.05.2018
14:33:57
да по фиг, главное результат получить

Artem
04.05.2018
14:34:06
а не, ерунду какую то прогнал)

Valeriy
04.05.2018
14:34:08
многие начинают писать поэмы целые

Google

Cenator
04.05.2018
14:34:42

Artyom
04.05.2018
14:35:00

Stepan
04.05.2018
14:35:12

Cenator
04.05.2018
14:35:18

Valeriy
04.05.2018
14:36:15
другая вариация этой задачи, определить входит ли хотя бы один элемент из a2 в a1
это таким простые разогревочные задачки на элементарные знания js
далее начинаю спрашивать про промисы и генераторы
просто чтобы понимать кругозор и глубину знаний
на генераторах обычно встают раком 95% собеседуемых

Cenator
04.05.2018
14:39:16
эх щас бы документацию брать на работу, а не человека

Artem
04.05.2018
14:39:24
new Set([...a1, ...a2]).size === a1.length - через сет работает всё таки)

Stepan
04.05.2018
14:39:32
генераторы, серьезно?

Valeriy
04.05.2018
14:39:42
все происходит при расшаренном экране
пользоваться ращрешаю всем

Vladimir
04.05.2018
14:39:57

Valeriy
04.05.2018
14:39:59
гуглом и т.д
интересен ход мыслей, скорость поиска решения

Vladimir
04.05.2018
14:40:51
это ж проверка на обычное понимание, что в хэшмапе доступ за O(1), а поиск в массиве - линия

Google

Artyom
04.05.2018
14:41:02

Andrey
04.05.2018
14:41:47
Сколько кода на генераторах за последние 5 лет кто написал?
Вот я килобайт максимум.

Stepan
04.05.2018
14:42:18

Artyom
04.05.2018
14:42:18

Cenator
04.05.2018
14:42:50

Andrey
04.05.2018
14:42:55
Я санки предпочитаю.

Stepan
04.05.2018
14:43:30

Artyom
04.05.2018
14:43:34
Я вот через генераторе делал генератор пейджинга

Andrey
04.05.2018
14:44:17
Не, круто. Только излишне в твоём случае.

Artyom
04.05.2018
14:44:30
ну как знать

Andrey
04.05.2018
14:44:43
Ну нафига тут генераторы?

Artyom
04.05.2018
14:44:48
Можно было бы и через массивы нормально сделать, но мне так нагляднее показалось

Stepan
04.05.2018
14:45:01
Генераторы ради генераторов не есть хорошо

Artyom
04.05.2018
14:45:13

Google

Stepan
04.05.2018
14:45:22
Это намного сложнее разбирать другому человеку

Andrey
04.05.2018
14:45:25
Мде...

Valeriy
04.05.2018
14:46:18

Artem
04.05.2018
14:47:29
да генераторы просто появились, не успели устаканится и сразу async/await появился
поэтому их как то пропустили все

Andrey
04.05.2018
14:47:39

Vladimir
04.05.2018
14:47:55

Stepan
04.05.2018
14:48:20

Andrey
04.05.2018
14:48:39

Artyom
04.05.2018
14:48:48

Andrey
04.05.2018
14:49:43
Кучу кода на rx можно заменить бесболезненно генераторами.

Valeriy
04.05.2018
14:50:12
http://bigocheatsheet.com/

Andrey
04.05.2018
14:51:01

Vladimir
04.05.2018
14:51:29
и worst case - o(n)

Valeriy
04.05.2018
14:52:05

Andrey
04.05.2018
14:53:08
и worst case - o(n)
Зависит от хершапы, если в корзинах зранить списки, то да. Если деревья, то логарифм.

Dmitry
04.05.2018
14:53:25
Ребят че за дичь, в методе map не работает delete

Google

Andrey
04.05.2018
14:53:42

Vladimir
04.05.2018
14:53:42

Andrey
04.05.2018
14:54:12

Dmitry
04.05.2018
14:54:27
Удивительно.
У меня массив обьектов, я хочу удалить в объекте свойство и вернуть новый обьект

Andrey
04.05.2018
14:54:52

Dmitry
04.05.2018
14:55:07
Хмммм минуточку

Stepan
04.05.2018
14:55:29

Andrey
04.05.2018
14:56:10
А, не так прочитал.

Dmitry
04.05.2018
14:56:12

Andrey
04.05.2018
14:56:25
Покажи код.

Dmitry
04.05.2018
14:57:24
arr = arr.map(item => { delete item.value; return item;});

Stepan
04.05.2018
14:57:37

Dmitry
04.05.2018
14:58:02
Попробую сейчас
спасибо

Vladimir
04.05.2018
14:59:01

Nikolay
04.05.2018
14:59:05

Artyom
04.05.2018
14:59:09

Andrey
04.05.2018
14:59:29

Vladimir
04.05.2018
14:59:38
ну конечно

Artyom
04.05.2018
14:59:40
reduce зачем