Chương 4: Tổ chức dữ liệu thành các mảng

Một phần của tài liệu Ebook hướng dẫn tự học ngôn ngữ lập trình javarscript phần 1 ths nguyễn nam thuận (Trang 102 - 103)

X (hoặc nếu nĩ là một số nguyên) log (x) Trả về loga t ự nhiên của

106 Chương 4: Tổ chức dữ liệu thành các mảng

CĨC mỏng

Trong chương này bạn sẽ học những điểm chính sau đăy:

ẵẫ Tạo một đối tượng Array

K Xác lập và tniy tìm các giá trị trong một mảng ẵẫ Sử dụng các ,nảng da chiểu

B Sử dụng các mảng cải tiến của JavaScript 2.0

Trong chương 2 chúng ta đã xem x ét cách các chương trìn h cĩ th ể sử dụng các biến để lưu trữ dữ liệu để truy tìm sau đĩ. Hầu như khơng cĩ giới h ạn về số biến mà một chương trìn h cĩ

th ể định nghĩạ Con số này chĩ cĩ th ể bị giới h ạn bởi k h ả năng nh à lập m à thơị

Nhưng cĩ th ể đơi khi bạn đối m ặt với tác vụ lưu trữ hàng chục hoặc th ậm chí h àn g ngàn giá trị liên quan th à n h các tê n biến để sử dụng sau đĩ. Ví dụ, làm th ế nào bạn lưu trữ dữ liệu sau đây:

B Tên của 50 tiểu bang Mỹ tr Tên của các tháng của năm

B Các tựa đề album của CD trong bộ sưu tập

Chương 4: Tổ chức dữ liệu thành các mảng 107

Cĩ th ể bạn đưa ra cac cách để lưu trữ hai danh sách đầu tiên (các tên tiểu b an g và tháng) trong mã JavaS cript, cĩ lẽ bằng cách gán cho mỗi tên biến riêng của nĩ (ví dụ var N ebraska = "Nebraska"). Nhưng mặc dù điều này cĩ th ể thực hiện, nhưng nĩ khơng thực tiễn. Vấn đề của việc cĩ các biến (hoặc thậm chí các hằng) m à giá trị của chúng sẽ khơng từng th a y đổi và giá tiị của chúng tương hợp với tên biến là gì?

Vậ” th ’ làm th ế nào bạn rĩ thể !iíj trữ c íc loại danh sách đĩ (các tựa đề album và các sản phẩm trong hàng tổn kho)? Sau cùng những danh sách này cĩ th ể hồn tồn trở nên lớn (cửa h àn g của bạn cĩ th ể cĩ hàng tră m sản phẩm ), các giá trị cĩ thể thay đổi và th ậ m chí chiều dài của danh sách sẽ khác nhau theo thời gian.

Jav a S c rip t cung cấp những đối tượng A rray để xử lý các danh sách dữ liệụ Các array (mảng) cĩ thể xử iý các danh sách dữ ỉiệu dài cĩ các giá trị cĩ th ể dễ đàng được truy tìm hoặc được chỉnh sửạ Các m ảng cũng cĩ th ể tàn g lên hoặc co lại khi cần thiết.

for (couriter - 0; counter < 50; counter ++) (

(IOCunent.'vrte (“ stete + ccunter + “ 4-

st?tesArrav[roi!nter]>;

}

Trong m ã b iến sta te sA rra y chứa m ột m ản g gồm 50 tê n tiểu bang Mỹ\ C húng ta cĩ th ể tru y cập m ảng này sử dụng index của nĩ (các giá tr ị n ằ m frong khoải-g tứ 0 đến 49) sứ dụng to á n tử dấu ngoặc vuơng ([ ]).

s^atìsArny [Counter],

Mâ trê n khơng hướng dẫn cách đối tượng Array được tạo như th ế nàọ Cĩ hai cách dể tạo cac đĩi iiíựng Airaỵ

tf Class Array 9 Yntc kiện Array

T h ật khơng may cĩ một sự khơng n h ấ t qn giữa các thơng số chính thức và cách từng nhà sản xuất trìn h duyệt chính đã thực th i các m ảng trong JavaS cript. Trong chương này chúng ta sẽ xem xét cách các m ảng được tạo và cách tạo mã làm việc qua tấ t cả trìn h duyệt. Chúng ta cũng sẽ xem m ột số cải tiến thú vị trong các m ảng trong Jav aS crip t 2.0.

Một phần của tài liệu Ebook hướng dẫn tự học ngôn ngữ lập trình javarscript phần 1 ths nguyễn nam thuận (Trang 102 - 103)

Tải bản đầy đủ (PDF)

(163 trang)