
Dmitry
20.03.2017
17:40:00
нужно переписать MouseEvent объект, внутри которог хочу проверять на свойства инстанса

Alexey
20.03.2017
19:03:24
gulp-plumber

Alexey
20.03.2017
19:14:56
Ребята, а ExtJs норм?)

Yevhenii
20.03.2017
19:15:08

Google

Eugene
20.03.2017
19:15:15
и тут ты...

Yevhenii
20.03.2017
19:15:44
и тут ты...
у нас с тобой всего 4 группы общих, не плачь

Alexey
20.03.2017
19:16:02
Я прост бэкэндер на джавке и тут вакансия с этим, а так только на ангулярчике писал

Дмитрий
20.03.2017
20:07:16
Если Java то будет норм
С точки зрения js — ппц)

melancholiac
20.03.2017
20:08:16
какай бровсерный дсл зайдет под фласк?

Oleg
20.03.2017
21:03:23

Victoria
20.03.2017
21:06:23
Черт. Попробовала тут новый Sugar - грузится от 2 секунд до 10. Ну кто так делает ?
Старую версию я даже в HTA использовала.
А была одна из моих самых любимых логических библиотек ведь.

Mikhail
20.03.2017
21:24:56
всем привет, как с помощью jsdom в ноде симулировать click event?

Котяй Негодяй
20.03.2017
22:22:07
Сильно не бейте, коллеги. Но можно ли делать вот так?
https://gist.github.com/bigslycat/38c3e1827e0ed122ce1679976811047c#file-example-js-L124
=))

Google

Котяй Негодяй
20.03.2017
22:29:10

Anton
20.03.2017
22:30:32
node.dispatchEvent(this.createEvent(...))

Котяй Негодяй
20.03.2017
22:30:48

Anton
20.03.2017
22:32:18
Ну не window же, а нужная нода. Ну и https://developer.mozilla.org/en-US/docs/Web/API/Document/createEvent
O, мой oldschool уже deprecated :(

Котяй Негодяй
20.03.2017
22:34:37
Вот что я нашёл. https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click

Kam
21.03.2017
06:32:38
ребят как удалить произваольный элемент из массива

Rafael
21.03.2017
06:32:56

Kam
21.03.2017
06:33:10
new_arr.push(arr.slice(smallest, 1))
ворт так хочу добавить элемент в массив и удалить его со старого массива

Rafael
21.03.2017
06:34:00
new_arr.push(arr.splice(t, 1))

Kam
21.03.2017
06:36:07
ага
но чет он не особо сортирует

Rafael
21.03.2017
06:36:41
Сортирует?

Kam
21.03.2017
06:36:42
function find_small(arr) {
let small_element = arr[0]
let index_small_element = 0
arr.forEach(function(item, i) {
if (item < small_element) {
small_element = item
index_small_element = i
}
});
return index_small_element
}
function selectionSort(arr) {
let new_arr = []
arr.forEach(function(item) {
smallest = find_small(arr)
new_arr.push(arr.splice(smallest, 1))
})
return new_arr
}
console.log(selectionSort([3,8,2,5,0,1,6]))

Rafael
21.03.2017
06:36:57

Kam
21.03.2017
06:37:06
сорри щас

Google

Kam
21.03.2017
06:37:57
https://jsfiddle.net/s8700geL/

Rafael
21.03.2017
06:38:51

Константин
21.03.2017
06:42:37
function find_small(arr) {
return Math.min(...arr)
}
так вроде можно на es6

Kam
21.03.2017
06:43:04
ну это понятно что есть готовые методы
я просто читаю книгу по алгоритмам и пытаюсь их реализацию на js перенести
щас разбирусь

Rafael
21.03.2017
06:46:19
Я не могу сходу сказать, как он работает на списке arr переменной длинны
Попробуй переписать через обычный цикл

Kam
21.03.2017
06:46:52
ага я тоже обратил внимание

Rafael
21.03.2017
06:48:24
Потому что список - итерируемый

Rafael
21.03.2017
06:48:56
Но нет, тут нам это не подойдет
Потому что нам нужен индекс, а не значение

Andrey
21.03.2017
06:49:52

Константин
21.03.2017
06:50:19

Rafael
21.03.2017
06:50:35

Andrey
21.03.2017
06:51:32

Rafael
21.03.2017
06:51:56
Сортировка выбором — Википедия
https://ru.m.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC

Kam
21.03.2017
06:52:13
находит наименьший элемент и пушит в начало нового массива

Google

Дмитрий
21.03.2017
06:53:14
[3,8,2,5,0,1,6].sort((a,b)=>a-b))

Rafael
21.03.2017
06:57:27

Kam
21.03.2017
07:03:00
получается так

Rafael
21.03.2017
07:04:24
Минут через 20 доберусь до компа, все напишу

Kam
21.03.2017
07:04:58
https://jsfiddle.net/mcj58pjw/

Rafael
21.03.2017
07:05:24

Kam
21.03.2017
07:05:50
вот так и в итоге он почему то на массиве [3,8,2,5,0,1,6] возвращает 0,1,2,3

Admin
ERROR: S client not available

Andrey
21.03.2017
07:08:45
вот так и в итоге он почему то на массиве [3,8,2,5,0,1,6] возвращает 0,1,2,3
Потому что splice - изменяет исходный массив и потому что алгоритм неправильный, @Fl0pZz скинул опиание этой ссылки, осталось повторить одну из реализаций goo.gl/kBLu4V

Дмитрий
21.03.2017
07:10:23

andretshurotshka?❄️кде
21.03.2017
07:13:58

Дмитрий
21.03.2017
07:17:15

andretshurotshka?❄️кде
21.03.2017
07:17:47
Что за плагин

Дмитрий
21.03.2017
07:19:20
Я недавно чот угорел по бабель-плагинам, и перепробовал кажется вообще всё интересное, что было в npm ?
babel-plugin-tailcall-optimization
Я правда не припоминаю, чтобы явно пользовался хвостовой рекурсией ? Но пусть будет

Сергей
21.03.2017
07:22:17
index.h ?

Дмитрий
21.03.2017
07:22:24
?
Все про это спрашивают))

Сергей
21.03.2017
07:22:45
handlebars или c header?

Google

Дмитрий
21.03.2017
07:23:35
flow типы, h.eaders, короче
Меня реально начала напрягать мешашина из типов и кода в файлах, поэтому когда совсем уже перебор,, то выношу)

Сергей
21.03.2017
07:26:25
забавно)
но вполне разумно, я тоже так делал, но в .types.ts (да, это был ts, не кидайтесь яблоками)

Дмитрий
21.03.2017
07:26:52
Ну и, разумеется, у меня там index.h.js, просто расширение можно опускать)

Сергей
21.03.2017
07:30:14
мне симпатизирует flow
ибо просто надстройка над js
а юзать отдельный язык (причем не полный), как то странно

Норман
21.03.2017
07:33:50
ts норм штука, он позволяет писать так, чтобы даже просто ввести типы в js, т.е. там можно писать и обычный js код и эта фича при переводе в js не будет ругаться
Довольно удобно

Сергей
21.03.2017
07:34:16

Норман
21.03.2017
07:34:41
Каждому своё, но как по мне удобно

Дмитрий
21.03.2017
07:35:20
Плюс практически пустая библиотеа тайпингов, по сравнению с ts

Сергей
21.03.2017
07:36:48

Дмитрий
21.03.2017
07:37:21
Медленный и крайне ресурсоёмкий

Котяй Негодяй
21.03.2017
07:37:32
Я вот думаю, не изучить ли мне, тогда уж, Elm.

Дмитрий
21.03.2017
07:37:39
А нормальный интероп с ide только в процессе создания