Показать сообщение отдельно
  #7 (permalink)  
Старый 23.03.2014, 21:21
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

думаю базовые 2 случая copyWithin(0, 1) и copyWithin(1, 0), а остальное потом накрутили

[1, 2, 3, 4, 5].copyWithin(0, 1)
       ↓
[2, 3, 4, 5, 5].copyWithin(0, 1)
       ↓
[3, 4, 5, 5, 5].copyWithin(0, 1)
       ↓
[4, 5, 5, 5, 5].copyWithin(0, 1)
       ↓
[5, 5, 5, 5, 5].copyWithin(0, 1)



[1, 2, 3, 4, 5].copyWithin(1, 0)
       ↓
[1, 1, 2, 3, 4].copyWithin(1, 0)
       ↓
[1, 1, 1, 2, 3].copyWithin(1, 0)
       ↓
[1, 1, 1, 1, 2].copyWithin(1, 0)
       ↓
[1, 1, 1, 1, 1].copyWithin(1, 0)


похоже на shift и unshift без изменения длины
Ответить с цитированием