Các hàm xử lý mảng trong js
Xin chào mọi người, hôm nay mình sẽ giới thiệu một số hàm xử lý với mảng trong JS, mong mọi người theo dõi 1) forEachforEach được sử dụng để duyệt qua từng phần tử của mảng Cú pháp:
Trong đó
Ví dụ
2) includesincludes: được sử dụng để check sự tồn tại của item nào trong mảng, Sẽ trả ra kết quả là True nếu như tìm thấy và người lại sẽ trả về là false Cú pháp :
Trong đó
Ví dụ
3) filterfilter được sử dụng để lọc các phần tử trong mảng theo một điều kiện mà bạn đặt ra. Hàm này sẽ trả về một mảng mới chứa các phần tử thỏa mãn điều kiện. Cú pháp
Trong đó
Ví dụ
4) reducereduce được sử dụng khi bạn muốn thực thi một callback lên từng phần tử (từ trái qua phải) với một biến được “tích lũy” để trả về một giá trị duy nhất. Cú pháp
Trong đó
Ví dụ
5) someSome Được sử dụng để kiểm tra một mảng có thỏa mãn điều kiện của bạn hay không Cú pháp
Trong đó
Ví dụ
6) everyevery Hàm này thì hơi khác hàm some một chút đó là nó sẽ check hết các phần tử trong mảng thỏa mãn điều kiện rồi trả về true hoặc false Cú pháp
Ví dụ
7) mapmap hàm map sẽ tạo ra một array mới duyệt qua các phần tử và áp dụng 1 biểu thức logic – biểu thức này được cung cấp qua 1 hàm callback. Cú pháp
Trong đó
Ví dụ
8) popHàm array.pop() có chức năng xóa bỏ phần tử cuối cùng của mảng, hàm sẽ trả về phần tử bị xóa, ngoài ra thì để loại bỏ phần tử đầu tiên của mảng thì ta có thể sử dụng hàm array.shift() Cú pháp
Hàm array.pop() không có tham số truyền vào. Ví dụ
9) pushpush được sử dụng để thêm mới một phần tử vào cuối mảng, hàm trả về chiều dài của mảng mới, ngoài ra nếu bạn muốn thêm phần tử vào vị trí đầu tiên của mảng thì có thể sử dụng hàm array.unshift() Cú pháp
Trong đó
Ví dụ
10) sortsort() được sử dụng khi bạn muốn sắp xếp các phần tử trong mảng theo chiều tăng dần hoặc giảm dần. Mặc định phương thức sort() sẽ sắp xếp mảng theo thứ tự bảng chữ cái theo chiều tăng dần. Cú pháp
Trong đó compareFunction là tham số không bắt buộc. Nó là một hàm định nghĩa thứ tự sắp xếp, hàm này nên được trả về giá trị âm, 0 hoặc dương tùy thuộc vào tham số của nó, khi phương thức sort so sánh 2 giá trị, nó sẽ gửi các giá trị đó đến hàm này, và sắp xếp chúng dựa vào kết quả trả về của hàm này Ví dụ
11) fromarray.from() Cho phép bạn tạo các array từ một kiểu dữ liệu khác Cú pháp
Trong đó
Ví dụ
12) sliceHàm slice có chức năng trích xuất một số phần tử của mảng, vị trí bắt đầu và kết thúc việc trích xuất sẽ được xác định bởi tham số truyền vào hàm Hàm sẽ trích xuất không bao gồm phần tử end truyền vào Hàm sẽ trả về kết quả là một mảng mới bao gồm các phần tử được trích xuất. Cú pháp
Trong đó
Ví dụ
13) toStringtoString() sẽ trả về một string từ mảng ban đầu, với các phần tử mảng ngăn cách nhau bằng dấu phẩy “,”. Cú pháp
Trong đó array là mảng cần chuyển đổi thành chuỗi. Hàm này không có tham số Ví dụ
14) concatconcat được sử dụng để gộp nhiều mảng lại với nhau, hàm sẽ trả về một mảng mới gồm giá trị của các mảng được truyền vào Cú pháp
Trong đó
Ví dụ
15) findfind được sử dụng để tìm kiếm một phần tử trong mảng thỏa mãn điều kiện, hàm sẽ trả về phần tử đầu tiên thỏa mãn điều kiện Cú pháp
Trong đó
Ví dụ
Lời kết Như vậy mình đã giới thiệu một số hàm xử lý với mảng trong JS, ngoài ra còn nhiều hàm xử lý khác nữa mọi người có thể xem thêm tại đây. Cám ơn mọi người đã theo dõi bài viết của mình Nguồn tham khảo
|