Làm cách nào để khai báo hàm trong mảng trong JavaScript?
Chúng ta đã biết rằng một biến chỉ có thể chứa một giá trị. Chúng ta không thể gán nhiều giá trị cho một biến. Mảng JavaScript là một loại biến đặc biệt, có thể lưu trữ nhiều giá trị bằng một cú pháp đặc biệt Show
Sau đây khai báo một mảng có năm giá trị số
Trong mảng trên, 5 là tên của một biến mảng. Nhiều giá trị được gán cho nó bằng cách phân tách chúng bằng dấu phẩy bên trong dấu ngoặc vuông là 6. Do đó, biến 5 lưu trữ năm giá trị số. Mảng 5 được tạo bằng cú pháp chữ và đó là cách tạo mảng ưa thíchMột cách khác để tạo mảng là sử dụng hàm tạo 9, như hình bên dưới
Mỗi giá trị được liên kết với một chỉ mục số bắt đầu bằng 0. Hình dưới đây minh họa cách một mảng lưu trữ các giá trị Biểu diễn mảng JavaScriptSau đây là một số ví dụ khác về mảng lưu trữ các loại dữ liệu khác nhau Thí dụ. Cú pháp ký tự mảng
Thử nó Không bắt buộc phải lưu trữ cùng loại giá trị trong một mảng. Nó cũng có thể lưu trữ các giá trị của các loại khác nhau ________số 8_______ Nhận kích thước của một mảngSử dụng thuộc tính 0 để lấy tổng số phần tử trong một mảng. Nó thay đổi khi bạn thêm hoặc xóa các phần tử khỏi mảngThí dụ. Nhận kích thước mảng
Thử nó Truy cập các phần tử mảngCác phần tử mảng (giá trị) có thể được truy cập bằng chỉ mục. Chỉ định một chỉ mục trong dấu ngoặc vuông với tên mảng để truy cập phần tử tại một chỉ mục cụ thể như 1. Lưu ý rằng chỉ số của một mảng bắt đầu từ số khôngThí dụ. Truy cập các phần tử mảng
Thử nó Đối với các trình duyệt mới, bạn có thể sử dụng phương thức 2 để lấy phần tử từ chỉ mục đã chỉ định. Điều này giống như 3 ngoại trừ việc 4 trả về một phần tử từ phần tử cuối cùng nếu chỉ mục được chỉ định là số âmVí dụ. Truy cập mảng sử dụng at()
Thử nó Bạn có thể lặp lại một mảng bằng cách sử dụng vòng lặp 5, for, for-of và for-in, như minh họa bên dướiThí dụ. Truy cập các phần tử mảng
Thử nó Cập nhật phần tử mảngBạn có thể cập nhật các phần tử của một mảng tại một chỉ mục cụ thể bằng cách sử dụng cú pháp 6Ví dụ. Cập nhật phần tử mảng
Thử nó Thêm các yếu tố mớiBạn có thể thêm các phần tử mới bằng cú pháp 6. Chỉ cần đảm bảo rằng chỉ mục lớn hơn chỉ mục cuối cùng. Nếu bạn chỉ định một chỉ mục hiện có thì nó sẽ cập nhật giá trịVí dụ. Thêm phần tử mảng
Thử nó Trong ví dụ trên, 8 thêm 9 vào chỉ mục thứ 9 và tất cả các chỉ mục không được khai báo khác là không xác địnhCách được đề xuất để thêm các phần tử vào cuối là sử dụng phương pháp 0. Nó thêm một phần tử vào cuối một mảngVí dụ. Thêm phần tử cuối cùng bằng cách sử dụng push() 0Thử nó Sử dụng phương thức 1 để thêm phần tử vào đầu mảngVí dụ. Thêm phần tử bằng unshift() 1Thử nó Xóa phần tử mảngPhương thức 2 trả về phần tử cuối cùng và loại bỏ nó khỏi mảngVí dụ. Xóa phần tử cuối cùng 2Thử nó Phương thức 3 trả về phần tử đầu tiên và loại bỏ nó khỏi mảngVí dụ. Xóa phần tử đầu tiên 3Thử nó Bạn không thể loại bỏ các phần tử ở giữa khỏi một mảng. Bạn sẽ phải tạo một mảng mới từ một mảng hiện có mà không có phần tử mà bạn không muốn, như hình bên dưới Tôi có thể đặt các hàm trong JavaScript mảng không?Câu trả lời đơn giản là có, bạn có thể đặt hàm trong một mảng . Trên thực tế, có thể khai báo các biến và tham chiếu chúng trong hàm của bạn.
Làm cách nào để thêm một hàm vào một mảng trong JavaScript?Hàm JavaScript "Thêm vào mảng" (đẩy và bỏ dịch so với các hàm khác) . Sử dụng push() để thêm vào cuối mảng Sử dụng unshift() để thêm vào đầu mảng Sử dụng mối nối () để thêm các phần tử trong một mảng Sử dụng concat() để kết hợp và tạo các mảng mới, dài hơn Làm cách nào để sử dụng hàm với mảng trong JavaScript?Thông thường, khi bạn muốn thực thi một hàm trên mọi phần tử của mảng, bạn sử dụng câu lệnh vòng lặp for . Mảng JavaScript cung cấp phương thức forEach() cho phép bạn chạy một hàm trên mọi phần tử. Phương thức forEach() lặp lại các phần tử trong một mảng và thực thi một hàm được xác định trước một lần cho mỗi phần tử.
Làm cách nào để chuyển hàm trong mảng trong JavaScript?Để truyền đối số mảng cho hàm, chỉ cần truyền tên của mảng (tham chiếu đến mảng) không có dấu ngoặc vuông . Ví dụ: nếu chúng ta đã khai báo một mảng đánh dấu là. hãy để hàng giờTemp = Mảng mới (30); |