Mảng là gì?

Một mảng có thể đề cập đến bất kỳ điều nào sau đây:

1. Khi đề cập đến lập trình, một mảng là một nhóm các giá trị dữ liệu liên quan (được gọi là các phần tử) được nhóm lại với nhau. Tất cả các thành phần mảng phải cùng loại dữ liệu. Các ví dụ dưới đây cho thấy cách một mảng được định nghĩa và được gọi trong Perl và JavaScript.

Ví dụ mảng Perl

Như bạn có thể thấy trong ví dụ dưới đây, mảng của chúng tôi được gọi là "@numbers" và nó chứa một tập hợp các giá trị số khác nhau được đánh vần.

 my @numbers = ("một", "hai", "ba", "bốn", "năm");

in "$ số [0] và $ số [1] bằng 3";

Tập lệnh Perl ở trên in hai phần tử đầu tiên trong mảng này bằng cách sử dụng $ number [0] (0 luôn là số đầu tiên trong lập trình) và $ number [1], theo sau là văn bản "bằng 3" (kết quả trong hộp bên dưới ).

 một và hai bằng 3 

Mẹo: Khi bạn gọi các phần tử từ một mảng bằng số phần tử của chúng, số đó được gọi là một chỉ mục.

Ví dụ về mảng JavaScript

Ví dụ mảng JavaScript bên dưới sử dụng cùng tên và giá trị của mảng như ví dụ về mảng Perl ở trên.

 hàm myFunc () {var Numbers = ["một", "hai", "ba", "bốn", "five"]; số.toString (); 

document.getEuityById ("ví dụ"). InternalHTML = số [0] + "và" + số [1] + "bằng 3"; }

Mã JavaScript ở trên in hai phần tử đầu tiên trong mảng này bằng cách sử dụng các số [0] (0 luôn là giá trị đầu tiên trong mảng JavaScript) và số [1], theo sau là văn bản "bằng 3" (kết quả trong hộp bên dưới ).

 một và hai bằng 3 

Ví dụ JavaScript ở trên giả sử có một phần tử HTML có ID của "ví dụ", chẳng hạn như

hoặc là , nơi văn bản được hiển thị.

Lưu ý: Hàm "myFunc ()" cần được gọi và thực thi dưới dạng sự kiện tải trang, chẳng hạn như , một sự kiện nhấn nút, chẳng hạn như Dùng thử hoặc một số sự kiện khác trên trang.

2. Với các ổ đĩa máy tính, một mảng là hai hoặc nhiều ổ đĩa được nhóm lại với nhau và hoạt động như một ổ đĩa. Ví dụ, trong một mảng RAID, người dùng có thể sử dụng nhiều ổ đĩa phản chiếu lẫn nhau để dự phòng để giúp bảo vệ dữ liệu chứa trên các ổ đĩa.

Mảng con trỏ, thuật ngữ ổ cứng, Pop, thuật ngữ lập trình, mảng đẩy, kết xuất mảng