Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как найти различие между двумя массивами? (https://javascript.ru/forum/offtopic/43511-kak-najjti-razlichie-mezhdu-dvumya-massivami.html)

рони 09.12.2013 19:00

Maxmaxmaximus4,
согласен если количество операций больше длины массива легче каждый элемент заново создать

cyber 09.12.2013 19:00

Цитата:

Сообщение от Maxmaxmaximus4
ш...што вы делаете наркоманы О_О

Я пытаюсь заставить программу делать вид что она работает, что бы ее можно было сдать курсовую)))

l-liava-l 09.12.2013 19:13

Цитата:

Я пытаюсь заставить программу делать вид что она работает, что бы ее можно было сдать курсовую)))
а где ты учишься, какой курс?

cyber 09.12.2013 19:15

Цитата:

Сообщение от l-liava-l
а где ты учишься, какой курс?

Технарь заканчиваю, хотя я так и понял чему там должны были учить, в след году буду постпупать в норм универ)
В общем программа на 100% рабочая, только не моя, если в 2х словах я сделал что то типо оболочки для другой программы, что бы не писать с 0 )

Maxmaxmaximus4 09.12.2013 19:58

Цитата:

Сообщение от cyber
Технарь заканчиваю

ВООТ она система образования) он СМОГ запилить алгоритм а я не смог))

cyber 09.12.2013 20:00

Цитата:

Сообщение от Maxmaxmaximus4
ВООТ она система образования) он СМОГ запилить алгоритм а я не смог))

:)
А в общем система образования говно редкое, потому что я так и не понял чему они меня должны были научить)

Maxmaxmaximus4 09.12.2013 20:02

Цитата:

Сообщение от рони
согласен если количество операций больше длины массива легче каждый элемент заново создать

просто знаешь зачем все эти оптимизации? у меня как оно щас работает, мы просто смотрим длинну массива, если увеличилась, то добавляем с конца новые элемента, если уменьшилась то удаляем с конца. А потом пробегаемся в цикле по $scope каждого элемента и засовываем туда $scope.item = arr[i] соответствущее значение и перерендериваем все. перерендериваются только ИЗМЕНИВШИЕСЯ ЗНАЧЕНИЯ, это неебически быстро работает если человек в массив добавляет новые значения В КОНЕЦ, и как раз новый элемент создается в конце, и только онперерендеривается так как у остальных элементов значения не изменились. А если мы добавляем новое значение в начало массива, то UI добавляет новый элемент в конец списка, и перерендеривает все элементы так как получается все сместились вниз на один. это ЯДЕРНО тупит если элементов больше 2000. Примерно 2 секунды тупит. Как и у ангуляра, и я хочу это исправить.

cyber 09.12.2013 20:42

Maxmaxmaximus4, а что не так с этим вариантом, тут порядок учитывает http://javascript.ru/forum/offtopic/...tml#post285530

Maxmaxmaximus4 09.12.2013 20:50

cyber, ну во первых там реплейс не выдает индексы элементов которые изменились. а именно это он должен делать, вместо этого он выдает какие то обьекты. во вторых я уже свае варганю, как доделаю покажу чо получилось.

cyber 09.12.2013 20:53

Цитата:

Сообщение от Maxmaxmaximus4
cyber, ну во первых там реплейс не выдает индексы элементов которые изменились. а именно это он должен делать, вместо этого он выдает какие то обьекты. во вторых я уже свае варганю, как доделаю покажу чо получилось

Ок, у меня тоже есть идея, если получиться выложу.


Часовой пояс GMT +3, время: 07:48.