Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 24

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
итого 4 группы. и как я их не пытался вращать друг относительно друга передом задом, все равно если выполнить по очереди операции обновления позиции - они затирают друг друга
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
но не в случае если они будут идти как я написал выше
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
сначала ключ, потом значение равное ключу предыдущего
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
короч пока так решил не знаю
$result = [];
$prev = key($out);
$result[ key($out) ] = current($out);
$flip = array_flip($out);
foreach ($out as $old => $new) {
 $key = $flip[ $prev ];

 if (! isset($result[ $key ])) {
   $result[ $key ] = $out[ $key ];
   $prev = $key;
 } else {
   $result[ $old ] = $new;
   $prev = $old;
 }
}
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
бл, не работает (
источник

S

Szazzq in JavaScript — русскоговорящее сообщество
Привет всем! Объясните, пожалуйста, в чем здесь концептуальная разница между function(){} и ()=>{} и почему во втором случае нет ошибки?

Просто интересно с точки зрения интерпретатора
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
вот так тоже нет
(function () {})
источник

S

Szazzq in JavaScript — русскоговорящее сообщество
@gzhegow в итоге запутался ещё больше oO
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
отдает он тебе явно тело в виде текста. про функцию я сам точно не знаю, но почитай главу про "всплытие" там есть особенности
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
обернув в скобки добавляем еще операцию сверху, то есть вместо объявления со всеми вытекающими (языковой конструкции) срабатывает наверно какая-то функция уже... не знаю я
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
привет, может кто-нибудь подсказать лаконичный способ сортировки такого объекта?

[
1: 2,
2: 3,
3: 4,
4: 1
]

в

[
1: 2,
4: 1,
3: 4,
2: 3
]

принцип сначала идет элемент в котором в ключе 1, а за ним должен идти элемент у которого в значении 1
Это такой лютый велосипед.  Используй массив у тебя же самый обычный нумерованый список получается 1,2,3,4. А i и станет твоим ключем
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
Exi(s)t
Это такой лютый велосипед.  Используй массив у тебя же самый обычный нумерованый список получается 1,2,3,4. А i и станет твоим ключем
чего обычный? мне выполнить надо операции чтобы после ключа один нашлось значение 1 и эта операция была следующей
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
от того что он обычный - цикл не написался
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
[2,3,4,1] -> [2,1,4,3] key = i + 1
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Описывать такую логику будет явно проще
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Чем с ключами себе мозг парить которые и не нужны-то вовсе
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
вот боевой пример
array:15 [▼
 1 => 7
 2 => 1
 3 => 2
 4 => 8
 5 => 3
 6 => 4
 7 => 5
 8 => 6
 9 => 12
 10 => 9
 11 => 13
 12 => 10
 13 => 14
 14 => 15
 15 => 11
]

первым шагом переставляем 1 в 7
а потом если посмотреть шаг 7, тут 7 переставляется в 5. и поскольку семерок уже 2 - обе переставятся в 5
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
я не вдупляю по чем мне пробежаться, чтобы сделать то что ты указал
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
во что оно должно знач превратиться
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
привет, может кто-нибудь подсказать лаконичный способ сортировки такого объекта?

[
1: 2,
2: 3,
3: 4,
4: 1
]

в

[
1: 2,
4: 1,
3: 4,
2: 3
]

принцип сначала идет элемент в котором в ключе 1, а за ним должен идти элемент у которого в значении 1
Нумерация идет строго с 1 единицы и инкреативно (строго +1 последовательно)? значения элементов повторяются?
источник