Я это делал вот так :
[figure.x1, figure.x2] = [figure.x2, figure.x1];
один человек с этого чата сказал, что так нельзя потому что это мутация. (У меня задание: написать на чистых функциях).
Когда я делаю
....
swap(figure.x1,figure.x2);
....
swap(a,b) {
return [b,a]
}
оно мне, что логично - возвращает массив просто с двумья координатами, а сами координаты не меняет местами)
как мне можно поменять эти координаты местами? чтобы не нарушались правила чистых функций
[arr[1], arr[2]] = [arr[2], arr[1]]; Может так выйдет?
[...arr].reverse()
Во первых const/var/let [a, b] = [b, а]
Обсуждают сегодня