Chức năng pop javascript

Hôm nay mình xin chia sẻ với các bạn thủ thuật tạo cửa sổ bật lên trên trang web của mình, thủ thuật này rất hữu ích cho những ai có nhu cầu làm pop up quảng cáo hay các lý do khác, các bạn chỉ đơn giản thôi

Hôm nay mình xin chia sẻ với các bạn thủ thuật tạo cửa sổ bật lên trên trang web của mình, thủ thuật này rất hữu ích cho những ai có nhu cầu làm pop up quảng cáo hay các lý do khác, các bạn chỉ đơn giản thôi

Ngăn xếp là một cấu trúc dữ liệu chứa một danh sách các phần tử. Một ngăn xếp hoạt động dựa trên nguyên tắc LIFO (tức là Last-In, First-Out)

> Còn hàng đợi thì là kiểu FIFO (Vào trước, ra trước)

LIFO có nghĩa là phần tử được thêm vào gần đây nhất là phần tử đầu tiên bị xóa

Một ngăn xếp có hai hoạt động chính chỉ xảy ra ở đầu ngăn xếp đó là. đẩy và bật

  • Thao tác đẩy một phần tử vào phía trên cùng của ngăn xếp
  • Trong khi thao tác pop sẽ xóa một phần tử khỏi ngăn xếp đầu tiên


Chức năng pop javascript

Tên ngăn xếp (ngăn xếp hạng) tên bắt nguồn từ sự tương đồng với một tập hợp các ngăn xếp vật lý, ví dụ. Các cuốn sách sắp xếp chồng lên nhau

Một ngăn xếp có nhiều ứng dụng. Ví dụ, đơn giản nhất là đảo ngược một từ. Để làm điều đó, bạn đẩy một từ vào ngăn xếp, từng chữ cái và bật các chữ cái từ ngăn xếp

Các ứng dụng khác của stack là cơ chế Ctrl + Z trong trình soạn thảo văn bản, phân tích cú pháp, gọi hàm và chuyển đổi biểu thức (infix thành postfix, infix to prefix, postfix to infix and prefix to infix)

Quay lại với JavaScript. Kiểu dữ liệu mảng trong JS cung cấp các phương thức push() và pop() cho phép bạn sử dụng một mảng như một ngăn xếp

Phương thức push()

Phương thức push() cho phép bạn thêm một hoặc nhiều phần tử vào cuối mảng. Phương thức push() trả về giá trị của thuộc tính độ dài chỉ định số phần tử trong mảng

Nếu bạn coi một mảng là một Ngăn xếp, thì phương thức push() sẽ bổ sung một hoặc nhiều phần tử ở trên cùng của ngăn xếp

Ví dụ sau khi tạo một mảng trống có tên là stack và thêm vào số năm đó, lần cuối cùng vào mảng stack. Nó giống như từng số vào ngăn xếp đầu


// Tạo một mảng rỗng và coi nó như một ngăn xếp

// Đẩy phần tử vào mảng với phương thức đẩy

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp);

Hình sau đây minh họa thao tác đẩy 5 số vào ngăn xếp


Chức năng pop javascript

 


Ban đầu, stack trống. Sau đó, chúng ta gọi phương thức push() để thêm từng số vào stack. Sau 5 lần gọi, stack có 5 phần tử

Lưu ý rằng phương thức push() cũng cho phép bạn thêm nhiều mục vào cuối cùng một lúc

Phương thức push()0

Phương thức push()0 loại bỏ phần tử ở cuối mảng và trả lại phần tử cho cuộc gọi. If a array void, method push()0 return push()3

Ví dụ sau đây cho thấy cách bật các phần tử từ trên cùng của ngăn xếp theo phương thức push()0


// ật phần tử cuối ra khỏi mảng

bảng điều khiển. nhật ký (ngăn xếp. nhạc pop());

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp. nhạc pop());

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp. nhạc pop());

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp. nhạc pop());

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp. nhạc pop());

bảng điều khiển. nhật ký (ngăn xếp);

bảng điều khiển. nhật ký (ngăn xếp. nhạc pop());

Hình sau đây minh họa thao tác pop()


Chức năng pop javascript

Ban đầu, stack có 5 phần tử. Phương thức pop() xóa từng phần tử ở cuối mảng, tức là ở đầu ngăn xếp từng phần. Sau năm lần pop(), stack trống

Đảo ngược chuỗi bằng cách sử dụng Stack trong JavaScript

Ví dụ sau đây cho bạn thấy cách đảo ngược chuỗi bằng cách sử dụng Stack trong JS


function daoNguocChuoi(chuoi) {

// Đẩy từng ký tự vào ngăn xếp

cho (let i = 0; i < chuoi. chiều dài;

// Nối từng ký tự được bật ra khỏi ngăn xếp

chuoiDaDaoNguoc += ngăn xếp. nhạc pop();

bảng điều khiển. log(daoNguocChuoi("NIIT ICT Ha noi"));

Cách thức kích hoạt chương trình đảo ngược chuỗi trên

Hàm daoNguocChuoi() chấp nhận một đối số chuoi và trả về phiên bản đảo ngược của nó với logic after

  • Đầu tiên, lặp qua push()6 và đẩy từng chữ cái vào mảng stack
  • Thứ hai, bật từng chữ cái từ ngăn xếp và nối chúng lại với nhau

Total results about Stack in JavaScript

Trong hướng dẫn này, tôi chỉ cho bạn cách sử dụng mảng để cấu trúc ngăn xếp dữ liệu trong JavaScript

Stack có hai phương thức chính push() và pop() để thêm phần tử vào và xóa phần tử ở cuối mảng

> Bạn đang tìm hiểu về lập trình?

HỌC VIỆN ĐẠO TẠO CNTT NIIT - ICT HÀ NỘI

Học lập trình chất lượng cao (Từ năm 2002). Học thực tế + Tuyển dụng ngay

Đc. Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội

SĐT. 02435574074 - 0968051561

E-mail. xin chào@niithanoi. giáo dục. vn

trang chủ. https. //Facebook. com/NIIT. CNTT-TT/

#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #php #java