Destructuring assignment یا همان تخصیص مخرب قابلیتی جدید در ES6 می باشد که به کمک آن می توانیم مقدایر را با یک عبارت مقداردهی از آرایه و شی استخراج کنیم. فرض کنید که شی ای با سه ویژگی a
، b
و c
داریم و می خواهیم مقدار این سه ویژگی را در سه متغیر ذخیره کنیم. در نسخه پنجم جاوااسکریپت باید سه دستور مقدار دهی برای ذخیره مقدار ویژگی ها در متغیر های مورد نظر استفاده کنیم. ولی در ES6 این کار تنها با یک دستور قابل انجام است.