JavaScript Tutorial - Thực hiện Stack Object trong JavaScript
Stack hoạt động như một lưu trữ dữ liệu tạm thời bằng cách sử dụng LIFO (Last Trong First Out) nguyên tắc. Stack có thể thực hiện hai hoạt động cơ bản PUSH và POP. Đẩy hoạt động thêm một dữ liệu trên cùng của ngăn xếp và tất cả các dữ liệu còn lại dưới nó. Pop hoạt động loại bỏ và trả về dữ liệu hiện tại trên nút trên cùng của stack. Dưới đây là đoạn mã trong JavaScript để thực hiện Stack Operation Đối tượng sử dụng.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | "text/javascript" > <Script type = "text / javascript"> //Creating Stack Object chức năng Stack () / / Tạo Stack Object ( / / Tạo một mảng có sản phẩm nào của thẻ. = new Array ( ) ; //cards array inside stack object này. thẻ = new Array (); / / thẻ mảng bên trong ngăn xếp đối tượng = pushdata ; //Call pushdata function on push operation này. push = pushdata; / / Call pushdata chức năng hoạt động push = popdata ; //Call popdata function on pop operation này. pop = popdata; / / Call popdata chức năng hoạt động pop = showStackData ; //Call showStackData function on printstack operation này. printStack = showStackData; / / Call showStackData chức năng hoạt động printstack ) data ) chức năng pushdata (dữ liệu) ( . push ( data ) ; thẻ này.. push (dữ liệu); ) data ) chức năng popdata (dữ liệu) ( . pop ( ) ; trả lại thẻ này. pop. (); ) chức năng showStackData () ( ; trả lại này. thẻ; ) new Stack ( ) ; //Create stack Object var a = new Stack (); / / Tạo ngăn xếp Object 12 ) ; //Push Data onto Stack a. push (12); / / Push liệu vào Stack 32 ) ; a. push (32); 42 ) ; a. push (42); a. pop ( ) ; var z = a pop (); "Data Popped: " + z ) ; tài liệu. viết ( "Dữ liệu popped:" + z); "Stack Output: " + a. printStack ( ) ) ; tài liệu. viết ( "Stack ra:" + a. printStack ()); </ Script> |
Ra:
Dữ liệu popped: 42
Stack ra: 12,32
Giải thích:
- Ở đây i sáng tạo Stack Object trong JavaScript bằng cách sử dụng Tiêu Dựa Object Sáng tạo. Ngăn xếp trong nội bộ các đối tượng có một đối tượng Array được gọi là thẻ mà sẽ tổ chức các dữ liệu được lưu trữ trong ngăn xếp.
- Ngăn xếp các đối tượng còn giữ chức năng gọi điện cho các phương pháp nhận được gọi là
- Đề cập đến dòng 26 i, sáng tạo ra một đối tượng mới của Stack
- Đề cập đến dòng 27, 28, 29, 30 i am kêu gọi các phương pháp xác định cho các đối tượng Stack
- Pop phương thức trả về phần tử popped từ mảng nên đề cập tới 30 biến z giữ dữ liệu popped

Tìm kiếm Tuỳ chỉnh















