- vừa được xem lúc

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

0 0 8

Người đăng: Hàn Lập Đạo tổ

Theo Viblo Asia

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 = 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 🥰.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Thích học ReactJS - Pure React

Giới thiệu. Ở bài trước, chúng ta đã cùng tìm hiểu về ReactJS là gì, tại sao nên sử dụng ReactJS và khởi tạo đơn giản một dự án ReactJS.

0 0 11

- vừa được xem lúc

Blog#173: Introduction to Advanced JavaScript Concepts - Advanced JavaScript Part 1

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . JavaScript is an essential language for web development, and learning advanced concepts can significantly improve your programming skills.

0 0 11

- vừa được xem lúc

Blog#174: 🤔Understanding Asynchronous JavaScript: 🔄Callbacks, 🤞Promises, and 🤝Async/Await

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . 1. Introduction to Asynchronous JavaScript. What is Asynchronous JavaScript.

0 0 13

- vừa được xem lúc

Blog#175: 🧐Mastering JavaScript's Execution Context and Closures🚀

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . 1. Understanding Execution Context. A Quick Overview.

0 0 9

- vừa được xem lúc

Blog#177: 🤔MAYBE YOU DON'T KNOW - 👌Using Node-Postgres in Node.js Express✨

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . In this article, we'll walk you through a step-by-step guide on using node-postgres with Node.

0 0 12

- vừa được xem lúc

Blog#176: 💪The Power of JavaScript Functional Programming🚀

. The main goal of this article is to help you improve your English level. I will use Simple English to introduce to you the concepts related to software development.

0 0 13