0
0
Lập trình
Admin Team
Admin Teamtechmely

10 One-Liner JavaScript Mọi Lập Trình Viên Nên Biết

Đăng vào 3 tháng trước

• 2 phút đọc

10 One-Liner JavaScript Mọi Lập Trình Viên Nên Biết (Phiên bản 2025)

JavaScript chứa đầy những viên ngọc ẩn. Nhiều khi, chúng ta viết những hàm dài cho những tác vụ có thể được giải quyết chỉ bằng một dòng mã. Dưới đây là 10 one-liner thông minh trong JavaScript giúp đơn giản hóa mã của bạn và tăng tốc quy trình làm việc.

1. Đảo Ngược Một Chuỗi

javascript Copy
const reverseString = str => str.split('').reverse().join('');

Hàm này chia chuỗi thành một mảng, đảo ngược nó và sau đó nối lại thành chuỗi.

Ví dụ:

javascript Copy
console.log(reverseString('hello')); // 'olleh'

2. Kiểm Tra Một Chuỗi Có Phải Là Palindrome

javascript Copy
const isPalindrome = str => str === str.split('').reverse().join('');

Hàm này so sánh chuỗi với phiên bản đảo ngược của nó.

Ví dụ:

javascript Copy
console.log(isPalindrome('madam')); // true

3. Lấy Số Ngẫu Nhiên Giữa Hai Giá Trị

javascript Copy
const getRandomNumber = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;

Hàm này tạo ra một số nguyên ngẫu nhiên giữa minmax.

Ví dụ:

javascript Copy
console.log(getRandomNumber(1, 100)); // số ngẫu nhiên giữa 1 và 100

4. Xáo Trộn Một Mảng

javascript Copy
const shuffleArray = arr => arr.sort(() => Math.random() - 0.5);

Hàm này sử dụng phương thức sort() của mảng với một bộ so sánh ngẫu nhiên.

Ví dụ:

javascript Copy
console.log(shuffleArray([1, 2, 3, 4, 5])); // mảng xáo trộn

5. Lấy Các Giá Trị Độc Nhất Từ Một Mảng

javascript Copy
const getUniqueValues = arr => [...new Set(arr)];

Set tự động loại bỏ các giá trị trùng lặp.

Ví dụ:

javascript Copy
console.log(getUniqueValues([1, 2, 2, 3, 4, 4])); // [1, 2, 3, 4]

6. Làm Phẳng Một Mảng Lồng

javascript Copy
const flattenArray = arr => arr.flat(Infinity);

Phương thức flat() với Infinity giúp làm phẳng các mảng ở bất kỳ độ sâu nào.

Ví dụ:

javascript Copy
console.log(flattenArray([1, [2, [3, [4]]]])); // [1, 2, 3, 4]

7. Viết Hoa Chữ Đầu Của Một Chuỗi

javascript Copy
const capitalizeFirstLetter = str => str.charAt(0).toUpperCase() + str.slice(1);

Cách nhanh chóng để làm cho tiêu đề và nhãn trở nên đẹp mắt.

Ví dụ:

javascript Copy
console.log(capitalizeFirstLetter('hello')); // 'Hello'

8. Lấy Tham Số Truy Vấn Từ Một URL

javascript Copy
const getQueryParams = url => Object.fromEntries(new URLSearchParams(url.split('?')[1]));

Chuyển đổi các tham số truy vấn thành một đối tượng sạch sẽ.

Ví dụ:

javascript Copy
console.log(getQueryParams('https://example.com?name=John&age=30')); // { name: 'John', age: '30' }

9. Kiểm Tra Một Số Có Phải Là Số Chẵn

javascript Copy
const isEven = num => num % 2 === 0;

Kiểm tra đơn giản bằng phép chia — nhanh và gọn.

Ví dụ:

javascript Copy
console.log(isEven(4)); // true

10. Tạo Màu Hex Ngẫu Nhiên

javascript Copy
const getRandomHexColor = () => '#' + Math.floor(Math.random()*16777215).toString(16);

Hữu ích cho việc tạo ra các màu ngẫu nhiên cho các nền hoặc các phần tử giao diện người dùng.

Ví dụ:

javascript Copy
console.log(getRandomHexColor()); // '#a3c4f3'

🎯 Kết Luận

Những one-liners này cho thấy sức mạnh và sự ngắn gọn của JavaScript. Thay vì viết từ 5 đến 10 dòng, bạn có thể thường xuyên giải quyết các vấn đề chỉ trong một dòng.

👉 Bạn thích one-liner nào nhất? Bạn có biết những one-liner thú vị khác không?
Hãy để lại chúng trong phần bình luận — hãy cùng nhau xây dựng một bộ sưu tập nhé!

Nếu bạn thấy bài viết này hữu ích, hãy theo dõi tôi để nhận thêm nhiều mẹo về JavaScript, React và Next.js 🚀

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào