Để xóa phần tử hoặc giá trị đầu tiên khỏi một mảng, hàm array_shift[] được sử dụng. Hàm này cũng trả về phần tử bị loại bỏ của mảng và trả về NULL nếu mảng trống. Sau khi loại bỏ phần tử đầu tiên, khóa của các phần tử khác được sửa đổi và một lần nữa mảng được đánh số từ đầu, chỉ khi các khóa là số
Nó là một hàm mảng sẵn có của PHP, nó dịch chuyển một phần tử từ đầu mảng
Giá trị trả về
Hàm array_shift[], được sử dụng để xóa phần tử đầu tiên khỏi một mảng, trả về phần tử đã xóa. Nó cũng trả về NULL, nếu mảng trống
Ví dụ. Sử dụng các phần tử chuỗi
đầu ra
Một phần tử "Xanh lam" bị xóa khỏi vị trí đầu tiên trong mảng đã cho và danh sách cập nhật được hiển thị trong đầu ra đã cho
Arraylist: Array [ [0] => Blue [1] => Red [2] => Black [3] => Green [4] => Gray [5] => White ] Removed element from array is: Blue Updated arraylist: Array [ [0] => Red [1] => Black [2] => Green [3] => Gray [4] => White ]
Ví dụ. Sử dụng các phím số
đầu ra
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]
Ví dụ. Sử dụng các giá trị số
đầu ra
Một phần tử25 bị xóa khỏi vị trí đầu tiên trong mảng đã cho và danh sách cập nhật được hiển thị bên dưới
Chương này giới thiệu các tập hợp dữ liệu được sắp xếp theo giá trị chỉ số. Điều này bao gồm các mảng và các cấu trúc giống như mảng, chẳng hạn như đối tượng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
2 và đối tượng const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
3Mảng là một danh sách các giá trị được sắp xếp theo thứ tự mà bạn tham chiếu bằng tên và chỉ mục
Ví dụ: hãy xem xét một mảng có tên là
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
4, chứa tên của nhân viên được lập chỉ mục theo mã số nhân viên của họ. Vì vậy, const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
5 sẽ là nhân viên số 0, const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
6 nhân viên số một, v.v.JavaScript không có kiểu dữ liệu mảng rõ ràng. Tuy nhiên, bạn có thể sử dụng đối tượng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
2 được xác định trước và các phương thức của nó để làm việc với các mảng trong ứng dụng của bạn. Đối tượng const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
2 có các phương thức để thao tác với mảng theo nhiều cách khác nhau, chẳng hạn như nối, đảo ngược và sắp xếp chúng. Nó có một thuộc tính để xác định độ dài mảng và các thuộc tính khác để sử dụng với các biểu thức chính quyChúng ta sẽ tập trung vào mảng trong bài viết này, nhưng nhiều khái niệm tương tự cũng áp dụng cho mảng đã nhập, vì mảng và mảng đã nhập chia sẻ nhiều phương thức tương tự nhau. Để biết thêm thông tin về mảng đã nhập, hãy xem tham chiếu mảng đã nhập
Tạo một mảng
Các câu lệnh sau tạo các mảng tương đương
const arr1 = new Array[element0, element1, /* … ,*/ elementN];
const arr2 = Array[element0, element1, /* … ,*/ elementN];
const arr3 = [element0, element1, /* … ,*/ elementN];
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
9 là danh sách các giá trị cho các phần tử của mảng. Khi các giá trị này được chỉ định, mảng được khởi tạo với chúng là các phần tử của mảng. Thuộc tính Removed element: Carom Array [ [0] => Chess [1] => Ludo ]10 của mảng được đặt thành số đối số
Cú pháp dấu ngoặc được gọi là "bộ khởi tạo mảng" hoặc "bộ khởi tạo mảng". " Nó ngắn hơn các hình thức tạo mảng khác và do đó thường được ưa chuộng hơn. Xem mảng chữ để biết chi tiết
Để tạo một mảng có độ dài khác không, nhưng không có bất kỳ mục nào, có thể sử dụng một trong hai cách sau
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]2
Ghi chú. Trong đoạn mã trên,
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]11 phải là một
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]12. Nếu không, một mảng có một phần tử [giá trị được cung cấp] sẽ được tạo. Gọi
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]13 sẽ trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]11, nhưng mảng không chứa bất kỳ phần tử nào. Vòng lặp
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]15 sẽ không tìm thấy bất kỳ thuộc tính nào trên mảng
Ngoài một biến mới được xác định như minh họa ở trên, mảng cũng có thể được gán làm thuộc tính của một đối tượng mới hoặc đối tượng hiện có
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]8
Nếu bạn muốn khởi tạo một mảng với một phần tử duy nhất và phần tử đó là một
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]12, bạn phải sử dụng cú pháp dấu ngoặc. Khi một giá trị
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]12 duy nhất được chuyển đến hàm tạo hoặc hàm
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]18, nó được hiểu là một
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]11, không phải là một phần tử đơn lẻ
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
3Gọi
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
40 dẫn đến một const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
41, nếu const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
42 là một số không nguyên có phần phân số khác không. Ví dụ sau minh họa hành vi nàyconst wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
7Nếu mã của bạn cần tạo các mảng với các phần tử đơn lẻ của một kiểu dữ liệu tùy ý, sẽ an toàn hơn khi sử dụng các ký tự mảng. Ngoài ra, trước tiên hãy tạo một mảng trống trước khi thêm một phần tử vào đó
Bạn cũng có thể sử dụng phương thức tĩnh
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
43 để tạo mảng với một phần tửconst wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
Nhắc đến các phần tử mảng
Vì các phần tử cũng là thuộc tính nên bạn có thể truy cập chúng bằng cách sử dụng bộ truy cập thuộc tính. Giả sử bạn định nghĩa mảng sau
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]1
Bạn có thể gọi phần tử đầu tiên của mảng là
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
44, phần tử thứ hai của mảng là const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
45, v.v… Chỉ số của các phần tử bắt đầu bằng 0Ghi chú. Bạn cũng có thể sử dụng các bộ truy cập thuộc tính để truy cập các thuộc tính khác của mảng, như với một đối tượng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
4Điền vào một mảng
Bạn có thể điền vào một mảng bằng cách gán giá trị cho các phần tử của nó. Ví dụ
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
4Ghi chú. Nếu bạn cung cấp một giá trị không nguyên cho toán tử mảng trong đoạn mã trên, một thuộc tính sẽ được tạo trong đối tượng đại diện cho mảng, thay vì một phần tử mảng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
5Bạn cũng có thể điền vào một mảng khi bạn tạo nó
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]20
Hiểu chiều dài
Ở cấp độ triển khai, các mảng của JavaScript thực sự lưu trữ các phần tử của chúng dưới dạng thuộc tính đối tượng tiêu chuẩn, sử dụng chỉ mục mảng làm tên thuộc tính
Tài sản
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]10 là đặc biệt. Giá trị của nó luôn là một số nguyên dương lớn hơn chỉ số của phần tử cuối cùng nếu tồn tại. [Trong ví dụ bên dưới,
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
47 được lập chỉ mục tại const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
48, do đó, const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
49 trả về const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
40]Hãy nhớ rằng, các chỉ mục Mảng JavaScript dựa trên 0. họ bắt đầu từ
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
41, không phải const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
42. Điều này có nghĩa là thuộc tính Removed element: Carom Array [ [0] => Chess [1] => Ludo ]10 sẽ nhiều hơn một chỉ số cao nhất được lưu trữ trong mảng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]21
Bạn cũng có thể gán cho thuộc tính
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]10
Viết một giá trị ngắn hơn số mục được lưu trữ sẽ cắt bớt mảng. Viết
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
41 làm trống nó hoàn toànRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]22
Lặp lại trên mảng
Một hoạt động phổ biến là lặp lại các giá trị của một mảng, xử lý từng giá trị theo một cách nào đó. Cách đơn giản nhất để làm điều này là như sau
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]23
Nếu bạn biết rằng không có phần tử nào trong mảng của bạn đánh giá là
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
46 trong ngữ cảnh boolean—ví dụ: nếu mảng của bạn chỉ bao gồm các nút DOM—bạn có thể sử dụng một thành ngữ hiệu quả hơnRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]24
Điều này tránh được chi phí kiểm tra độ dài của mảng và đảm bảo rằng biến
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
47 được gán lại cho mục hiện tại mỗi lần trong vòng lặp để thuận tiện hơnPhương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
48 cung cấp một cách khác để lặp lại một mảngRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]25
Hàm được truyền tới
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
49 được thực thi một lần cho mọi mục trong mảng, với mục mảng được truyền làm đối số cho hàm. Các giá trị chưa gán không được lặp lại trong vòng lặp const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
49Lưu ý rằng các phần tử của một mảng bị bỏ qua khi mảng được xác định sẽ không được liệt kê khi lặp bởi
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
49, nhưng được liệt kê khi const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
52 đã được gán thủ công cho phần tửRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]26
Vì các phần tử mảng JavaScript được lưu dưới dạng các thuộc tính đối tượng tiêu chuẩn, nên không nên lặp qua các mảng JavaScript bằng cách sử dụng các vòng lặp
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]15, vì các phần tử thông thường và tất cả các thuộc tính có thể đếm được sẽ được liệt kê
Phương pháp mảng
Đối tượng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
2 có các phương thức sauPhương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
55 nối hai hoặc nhiều mảng và trả về một mảng mớiRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]27
Phương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
56 nối tất cả các phần tử của một mảng thành một chuỗiRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]28
Phương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
57 thêm một hoặc nhiều phần tử vào cuối một mảng và trả về kết quả là Removed element: Carom Array [ [0] => Chess [1] => Ludo ]10 của mảng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]29
Phương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
59 loại bỏ phần tử cuối cùng khỏi một mảng và trả về phần tử đóRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]80
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]200 loại bỏ phần tử đầu tiên khỏi một mảng và trả về phần tử đó
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]81
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]201 thêm một hoặc nhiều phần tử vào phía trước của một mảng và trả về độ dài mới của mảng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]82
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]202 trích xuất một phần của mảng và trả về một mảng mới
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]83
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]203 trả về phần tử tại chỉ mục đã chỉ định trong mảng hoặc
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
52 nếu chỉ mục nằm ngoài phạm vi. Nó được sử dụng đáng chú ý cho các chỉ số âm truy cập các phần tử từ cuối mảngRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]84
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]205 loại bỏ các phần tử khỏi một mảng và [tùy chọn] thay thế chúng. Nó trả về các mục đã bị xóa khỏi mảng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]85
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]206 chuyển đổi vị trí các phần tử của một mảng. phần tử mảng đầu tiên trở thành phần tử cuối cùng và phần tử cuối cùng trở thành phần tử đầu tiên. Nó trả về một tham chiếu đến mảng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]86
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]207 trả về một mảng mới với tất cả các phần tử của mảng con được nối vào nó một cách đệ quy cho đến độ sâu đã chỉ định
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]87
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]208 sắp xếp các phần tử của một mảng tại chỗ và trả về một tham chiếu đến mảng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]88
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]208 cũng có thể nhận hàm gọi lại để xác định cách so sánh các phần tử mảng. Hàm gọi lại được gọi với hai đối số, là hai giá trị từ mảng. Hàm so sánh hai giá trị này và trả về một số dương, số âm hoặc số không, cho biết thứ tự của hai giá trị. Chẳng hạn, phần sau sẽ sắp xếp mảng theo chữ cái cuối cùng của chuỗi
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]89
- nếu hệ thống phân loại
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]
210 nhỏ hơnRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]
211, trả vềRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]
212 [hoặc bất kỳ số âm nào] - nếu hệ thống phân loại
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]
210 lớn hơnRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]
211, hãy trả về
42 [hoặc bất kỳ số dương nào]const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
- nếu
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]
210 vàRemoved element: Carom Array [ [0] => Chess [1] => Ludo ]
211 được coi là tương đương, hãy trả về
41const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]219 tìm kiếm mảng cho
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]220 và trả về chỉ mục của trận đấu đầu tiên
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
30Phương pháp
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]221 hoạt động giống như
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]222, nhưng bắt đầu từ cuối và tìm kiếm ngược lại
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
31Phương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
48 thực thi Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 trên mọi mục mảng và trả về
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
52const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
32Phương thức
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
49 [và các phương thức khác bên dưới] thực hiện gọi lại được gọi là phương thức lặp, bởi vì chúng lặp trên toàn bộ mảng theo một cách nào đó. Mỗi người có một đối số thứ hai tùy chọn được gọi là Removed element: Carom Array [ [0] => Chess [1] => Ludo ]227. Nếu được cung cấp,
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]227 trở thành giá trị của từ khóa
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]229 bên trong phần thân của hàm gọi lại. Nếu không được cung cấp, như với các trường hợp khác khi một hàm được gọi bên ngoài ngữ cảnh đối tượng rõ ràng, thì
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]229 sẽ tham chiếu đến đối tượng toàn cục [
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]231,
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]232, v.v. ] khi chức năng không nghiêm ngặt hoặc
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
52 khi chức năng nghiêm ngặtGhi chú. Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]208 được giới thiệu ở trên không phải là phương thức lặp, vì hàm gọi lại của nó chỉ được sử dụng để so sánh và có thể không được gọi theo bất kỳ thứ tự cụ thể nào dựa trên thứ tự phần tử.
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]208 cũng không chấp nhận tham số
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]227
Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]237 trả về một mảng mới của giá trị trả về từ việc thực thi
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 trên mọi mục mảng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
33Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]239 chạy
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]237 theo sau là
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]207 ở độ sâu 1
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
34Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]242 trả về một mảng mới chứa các mục mà
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 đã trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
35Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]245 trả về mục đầu tiên mà
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
36Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]248 trả về mục cuối cùng mà
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 đã trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
37Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]251 trả về chỉ mục của mục đầu tiên mà
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
38Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]254 trả về chỉ mục của mục cuối cùng mà
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 đã trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
39Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]257 trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244 nếu
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244 cho mọi mục trong mảng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
70Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]261 trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244 nếu
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 trả về
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]244 cho ít nhất một mục trong mảng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
71Phương pháp
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]265 áp dụng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]266 cho từng giá trị trong mảng nhằm mục đích giảm danh sách các mục xuống một giá trị. Hàm
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]267 trả về giá trị cuối cùng được trả về bởi hàm
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224
Nếu
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]269 được chỉ định, thì
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 được gọi với
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]269 là giá trị tham số đầu tiên và giá trị của mục đầu tiên trong mảng là giá trị tham số thứ hai
Nếu không chỉ định
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]269 thì hai giá trị tham số đầu tiên của
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 sẽ là phần tử thứ nhất và thứ hai của mảng. Trong mỗi lần gọi tiếp theo, giá trị của tham số đầu tiên sẽ là bất kỳ giá trị nào mà
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 được trả về trong lần gọi trước đó và giá trị của tham số thứ hai sẽ là giá trị tiếp theo trong mảng
Nếu
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]224 cần truy cập vào chỉ mục của mục đang được xử lý hoặc truy cập vào toàn bộ mảng, thì chúng có sẵn dưới dạng tham số tùy chọn
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
72Phương thức
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]276 hoạt động giống như
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]265, nhưng bắt đầu với phần tử cuối cùng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]267 và
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]279 là phương pháp mảng lặp ít rõ ràng nhất. Chúng nên được sử dụng cho các thuật toán kết hợp hai giá trị theo cách đệ quy để giảm một chuỗi xuống một giá trị duy nhất
Mảng thưa thớt
Mảng có thể chứa "các vị trí trống", không giống với các vị trí chứa giá trị
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
52. Các ô trống có thể được tạo theo một trong các cách sauconst wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
73Trong một số thao tác, các vị trí trống hoạt động như thể chúng được lấp đầy bởi
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
52const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
74Nhưng ở những phương pháp khác [đáng chú ý nhất là phương pháp lặp mảng], các ô trống bị bỏ qua
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
75Để biết danh sách đầy đủ về cách thức hoạt động của các phương thức mảng với các mảng thưa thớt, hãy xem trang tham khảo
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
2mảng nhiều chiều
Mảng có thể được lồng vào nhau, nghĩa là một mảng có thể chứa một mảng khác làm phần tử. Sử dụng đặc tính này của mảng JavaScript, có thể tạo các mảng nhiều chiều
Đoạn mã sau tạo một mảng hai chiều
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
76Ví dụ này tạo một mảng với các hàng sau
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
77Sử dụng mảng để lưu trữ các thuộc tính khác
Mảng cũng có thể được sử dụng như đối tượng, để lưu trữ thông tin liên quan
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
78Ví dụ: khi một mảng là kết quả của sự khớp giữa một biểu thức chính quy và một chuỗi, mảng sẽ trả về các thuộc tính và phần tử cung cấp thông tin về sự khớp. Một mảng là giá trị trả về của
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]283,
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]284 và
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]285. Để biết thông tin về cách sử dụng mảng với biểu thức chính quy, hãy xem Biểu thức chính quy
Làm việc với các đối tượng giống như mảng
Một số đối tượng JavaScript, chẳng hạn như đối tượng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]286 được trả về bởi
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]287 hoặc đối tượng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]288 được cung cấp sẵn trong phần thân của hàm, nhìn bề ngoài và hoạt động giống như các mảng nhưng không chia sẻ tất cả các phương thức của chúng. Đối tượng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]288 cung cấp thuộc tính
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]10 nhưng không triển khai các phương thức mảng như
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
48Các phương thức mảng không thể được gọi trực tiếp trên các đối tượng giống như mảng
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
79Nhưng bạn có thể gọi họ gián tiếp bằng cách sử dụng
Removed element: Carom Array [ [0] => Chess [1] => Ludo ]292
const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
0Các phương thức nguyên mẫu mảng cũng có thể được sử dụng trên các chuỗi, vì chúng cung cấp quyền truy cập tuần tự vào các ký tự của chúng theo cách tương tự như các mảng