Destructuring (phá vỡ cấu trúc) cho phép chúng ta dễ dàng sử dụng các giá trị phần tử của Array hoặc Object.
Destructuring rất hữu dụng khi làm việc với function có đối số.
Ví dụ về destructuring
Destructuring với Array
JavaScript:
const array = [1, 2, 3];
const [a, b] = array;
console.log(a); /* output: 1 */
console.log(b); /* output: 2 */
console.log(array); /* output: [1, 2, 3] */
Ta thấy 2 phần từ mới a và b đã đại diện cho 2 phần tử của mãng array.
Destructuring với Object
JavaScript:
const myObject = {
name: "Lê Đăng Dũng"
age: 5
}
const {name, age} = myObject;
console.log(name); /* output: "Lê Đăng Dũng" */
console.log(age); /* output: 5 */
console.log(myObject); /* output: {name: "Lê Đăng Dũng", age: 5} */
Ta thấy myObject đã có 2 đại diện mới.