Các Phương Thức Mảng JavaScript Ít Được Biết Đến

1 min read

JavaScript cung cấp nhiều phương thức mảng mạnh mẽ nhưng ít được sử dụng. Dưới đây là ba phương thức mảng đáng chú ý:

1. copyWithin()

Phương thức copyWithin() sao chép một phần của mảng đến một vị trí khác trong cùng mảng và trả về mảng đã thay đổi mà không làm thay đổi độ dài của mảng.

Cú pháp:

array.copyWithin(target, start, end)
  • target: Vị trí chỉ mục mà bạn muốn sao chép phần tử tới.
  • start: (Tùy chọn) Vị trí bắt đầu sao chép phần tử. Mặc định là 0.
  • end: (Tùy chọn) Vị trí kết thúc sao chép phần tử. Mặc định là độ dài của mảng.

Ví dụ:

const array1 = ['a', 'b', 'c', 'd', 'e'];
console.log(array1.copyWithin(0, 3, 4));
// Kết quả: ["d", "b", "c", "d", "e"]

2. entries()

Phương thức entries() trả về một đối tượng iterator mới chứa các cặp giá trị [chỉ mục, giá trị] cho mỗi phần tử trong mảng.

Cú pháp:

array.entries()

Ví dụ:

const array1 = ['a', 'b', 'c'];
const iterator1 = array1.entries();

for (let entry of iterator1) {
  console.log(entry);
}
// Kết quả:
// [0, "a"]
// [1, "b"]
// [2, "c"]

3. fill()

Phương thức fill() thay đổi tất cả các phần tử trong mảng thành một giá trị tĩnh, từ vị trí bắt đầu (mặc định là 0) đến vị trí kết thúc (mặc định là độ dài của mảng).

Cú pháp:

array.fill(value, start, end)
  • value: Giá trị để điền vào mảng.
  • start: (Tùy chọn) Vị trí bắt đầu. Mặc định là 0.
  • end: (Tùy chọn) Vị trí kết thúc. Mặc định là độ dài của mảng.

Ví dụ:

const array1 = [1, 2, 3, 4];
console.log(array1.fill(0, 2, 4));
// Kết quả: [1, 2, 0, 0]

Đó là ba phương thức mảng ít được biết đến nhưng rất hữu ích trong JavaScript. Hãy thử sử dụng chúng trong dự án của bạn để tận dụng tối đa những tính năng này!

Avatar photo

Clean Code: Nguyên tắc viết hàm trong lập trình…

Trong quá trình phát triển phần mềm, việc viết mã nguồn dễ đọc, dễ hiểu là yếu tố then chốt để đảm bảo code...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc comment trong lập trình

Trong lập trình, code không chỉ là một tập hợp các câu lệnh để máy tính thực thi, mà còn là một hình thức...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc xử lý lỗi (Error Handling)

Trong quá trình phát triển phần mềm, việc xử lý lỗi không chỉ là một phần quan trọng mà còn ảnh hưởng trực tiếp...
Avatar photo Dat Tran Thanh
4 min read

Leave a Reply

Your email address will not be published. Required fields are marked *