@heIIfire

Почему у деструктуризации массива такое поведение?

const a1 = [ 1, 5, 8, 7], a2 = [];
[a2[0], a2[2], a2[3], a2[1]] = a1;
console.log(a2); // [1, 7, 5, 8]
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Чего непонятного-то?
Без деструктуризации будет выглядеть так:
const a1 = [ 1, 5, 8, 7], a2 = [];

a2[0] = a1[0];
a2[2] = a1[1];
a2[3] = a1[2];
a2[1] = a1[3];

console.log(a2); // [1, 7, 5, 8]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы