+11

Phỏng vấn Javascript - Swap biến không dùng biến tạm

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.

FinX

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 = 3b = 5, hoán đổi thành a = 5b = 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 🥰.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí