Chỉ lấy 3 phần tử đầu tiên của mảng php

Để 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
3

Mả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 quy

Chú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
3

Gọ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ày

const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
7

Nế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 0

Ghi 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
4

Ghi 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
5

Bạ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àn

Removed 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ơn

Removed 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ơn

Phươ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ảng

Removed 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
49

Lư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 sau

Phươ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ới

Removed 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ỗi

Removed 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ảng

Removed 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ơn
    Removed 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ơn
    Removed element: Carom
    Array [ [0] => Chess [1] => Ludo ]
    
    211, hãy trả về
    const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
    
    42 [hoặc bất kỳ số dương nào]
  • 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ề
    const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
    
    41

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
30

Phươ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
31

Phươ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
52

const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
32

Phươ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ặt

Ghi 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
33

Phươ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
34

Phươ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
35

Phươ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
36

Phươ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
37

Phươ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
38

Phươ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
39

Phươ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
70

Phươ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
71

Phươ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
72

Phươ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 sau

const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
73

Trong 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
52

const wisenArray = Array.of[9.3]; // wisenArray contains only one element 9.3
74

Như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
2

mả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
76

Ví 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
77

Sử 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
78

Ví 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
48

Cá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
79

Như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
0

Cá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

Làm cách nào để lấy 10 phần tử đầu tiên của mảng trong PHP?

php $input = mảng["a", "b", "c", "d", "e"];

Làm cách nào để xóa hai phần tử đầu tiên của mảng trong PHP?

Để xóa phần tử hoặc giá trị đầu tiên khỏi một mảng, sử dụng hàm array_shift[] . 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.

Làm cách nào để lấy các phần tử từ mảng trong PHP?

Các phần tử mảng có thể được truy cập bằng cách sử dụng cú pháp array[key] . ];

Array_keys[] dùng để làm gì trong PHP?

Mảng_keys[] là một hàm tích hợp sẵn trong PHP và được sử dụng để trả về tất cả các khóa của và mảng hoặc tập hợp con của các khóa. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.

Chủ Đề