Series các bài viết ngắn chia sẻ Tips Javascript giúp code nhanh và kiến thức phỏng vấn Javascript.
Câu hỏi
Làm thế nào để swap biến mà không dùng biến tạm? Ví dụ ta có biến a = 3
và b = 5
, hoán đổi thành a = 5
và b = 3
. Để làm bài này, ta sử dụng Destructuring Assignment.
Destructuring Assignment
Destructuring Assignment là cú pháp giúp ta unpack giá trị phần tử của một array hoặc thuộc tính của một object và gán nó vào biến. Ví dụ:
let one, two;
[one, two] = [1, 2] console.log(one) // 1 console.log(two) // 2
Đáp án
Để swap biến đầu tiên ta khai báo biến a và b sau đó để nó trong một array. Dùng Destructuring Assignment để gán giá trị ngược lại cho hai biến:
let a = 3;
let b = 5; [b, a] = [a, b] console.log(a) // 5 console.log(b) // 3
Hi vọng kiến thức này hữu ích cho các bạn.
Frontend VN
Theo dõi FB hoặc Tiktok của Frontend VN để cập nhật kiến thức và tips về FE mỗi ngày 🥰.