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

Tips Và Tricks giúp bạn chuyên nghiệp hơn trong Javascript

0 0 31

Người đăng: Thanh Hung

Theo Viblo Asia

Sau đây mình xin giới thiệu một vài tip hỗ trợ tốt và hữu ích trong quá trình làm việc với Javascript.

Lọc ra những giá trị xuất hiện một lần trong mảng

Kiểu đối tượng Set trong Javascript và toán tử spread ra mắt ở phiên bản ES6. Chúng ta có thể kết hợp 2 điều này để tạo ra một mảng mới từ mảng đã cho và các phần tử trong mảng chỉ xuất hiện một lần.

const array = [1, 1, 2, 5, 3, 4, 4, 5]
const uniqueArray = [...new Set(array)] console.log(uniqueArray)
// Results: [1, 2, 5, 3, 4]

Every and some

Every function trả về giá trị boolean. Nếu tất cả phần tử trong mảng thỏa mãn điều kiện thì sẽ trả về true. Bên cạnh đó, some function chỉ kiểm trả nếu tồn tại ít nhất một phần tử trong mảng thỏa điều kiện thì trả về true.

const firstArray = [12, 2, 3, 5, 6]
const secondArray = [20, -5, 3, 1, 6] const isPositive = (number) => { return number > 0;
} console.log(firstArray.every(isPositive));
// true (vì tất cả phần tử trong mảng này đều thỏa điều kiện)
console.log(secondArray.every(isPositive));
// false (vì có một phần tử -5 không thỏa điều kiện) console.log(firstArray.some(isPositive));
// true
console.log(secondArray.some(isPositive))
// true (tồn tại phần tử thỏa điều kiện)

Chuyển từ số sang kiểu Boolean

Khai báo một biến có giá trị boolean, ngoài cách khai báo thông thường (cho giá trị của biến là true hoặc false) thì có thể làm theo cách dưới đây.

const isTrue = !0;
const isFalse = !1;
const alsoFalse = !!0; console.log(isTrue);
// true
console.log(isFalse);
// false
console.log(alsoFalse);
// false

Chuyển sang kiểu String

Với những ngôn ngữ, ta có thể chuyển số sang string bằng hàm toString(). Javascript cũng vậy, tuy nhiên còn có cách khác nhanh gọn hơn để làm điều đó như ví dụ dưới đây.

const value = 1 + ""; console.log(value);
// "1"

Chuyển từ số thập phân sang số nguyên

Nếu muốn chuyển từ một số thập phân sang số nguyên, bạn có thể sử dụng các function của Object Math như Math.floor(), Math.ceil() hoặc Math.round(). Nhưng cách nhanh nhất để làm điều này là sử dụng toán tử bitwise OR ( | ).

console.log(5.9 | 0); // 5
console.log(5.1 | 0); // 5

Format code JSON

Kiểu JSON nếu hiển thị trên một đường thẳng sẽ rất khó đọc, để dễ dàng đọc kiểu JSON hơn thì chúng ta có thể sử dụng method stringify() như ví dụ dưới đây.

let obj = {name: 'Code learn', age: '3'} console.log(obj)
console.log(JSON.stringify(obj, null, '\t')) // {name: 'Code learn', age: '3'}
// {
// "name": "Code learn",
// "age": "3"
// }

Kết luận

Trên đây là 6 mẹo và thủ thuật khi code Javascript khiến cho đoạn code của bạn sẽ dễ đọc hơn và không cần dùng những function, method dài dòng. Hy vọng chia sẻ của mình sẽ có ích cho những bạn đang học Javascript. Nếu có thắc mắc hay đóng góp các bạn có thể bình luận bên dưới. Cảm ơn các bạn rất nhiều, chúc các bạn học tốt.

Bài viết tham khảo từ: topdev

Bình luận

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

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

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 56

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

Cách mình "hack" được vào hẹ thống của SMAS để xem điểm.

Cách mà mình "hack" được vào hệ thống của SMAS. Thật ra dùng từ hack cũng không đúng lắm, chỉ là một vài trick để lừa hệ thống mà thôi.

0 0 145

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

Giải thích một số JAVASCRIPT ARRAY METHOD với EMOJIS

Như chúng ta đã biết, Array trong JS có rất nhiều method tiện dụng có thể hỗ trợ chúng ta. Sau đây là một số method thông dụng được giải thích bằng các emoji. Thêm một hoặc nhiều phần tử vào sau mảng. livestock.

0 0 46

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

Testing trong Javascript với Jest (Phần 1)

Hello 500 anh em, lại là mình đây. Chú bé coder yêu màu tím thích màu hồng và ghét sự giả dối đây .

0 0 270

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

Áp dụng kiến trúc 3 Layer Architecture vào project NodeJS

The problem encountered. Các framework nodejs phổ biết như Express cho phép chúng ta dễ dàng tạo ra Resful API xử lí các request từ phía client một cách nhanh chóng và linh hoạt.

0 0 80

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

Một số String methods cần biết trong javascript

String là một trong những phần quan trọng nhất trong javascript, ngoài những methods hay dùng như trim, concat, subString, toUpperCase, toLowerCase; Javascript còn cung cấp cho chúng ta rất nhiều methods hữu ích khác để thao tác và giải quyết các vấn đề dễ dàng hơn khi làm việc với String. Mặc dù nh

0 0 39