При изучении ES-2015 я наткнулся на деструктуризацию и мой пытливый ум решил поэкспериментировать.
1
var {a,aa,...aaa} = [2, 4, 23];
console.log(a, aa, aaa);
2
var [a,aa,...aaa] = {a:2, aa: 4, aaa: 23};
console.log(a, aa, aaa);
Можете объяснить чем обусловлено такое поведение, ибо я для меня это объект и массив, но в этом контексте они работают иначе.
P.S: Если плохо оформил или плохо сформулировал мысль, то пишите в комментарии и я подкорректирую вопрос.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей