Trang chủ » Blog » [Thực hành] Tạo và thao tác với mảng

[Thực hành] Tạo và thao tác với mảng

bởi CodeGym | 26/12/2023 17:16 | Bài thực hành | Blog

Mục đích

Luyện tập tạo mảng và thao tác với mảng.

Mô tả- tạo và thao tác với mảng

Viết một chương trình JavaScript để thêm vào các phần tử trong một mảng và hiển thị chúng.

Giao diện mẫu như sau

Tạo và thao tác với mảng

Để hoàn thành bài thực hành, bạn cần:

  • Đưa mã nguồn lên GitHub
  • Dán link của repository lên phần nộp bài trên CodeGymX

Hướng dẫn

Bước 1: Tạo file arrayElement.html. Thêm mã lệnh html để tạo giao diện:

<!DOCTYPE html>
<html>

<head>
    <meta charset=utf-8 />
    <title>JS Bin</title>
    <style>
        body {padding-top:50px}
     </style>
</head>

<body>
    <input type="text" id="txtValue"></input>
    <input type="button" id="btnAdd" value="Add" onclick="add_element_to_array();"></input>
    <input type="button" id="btnDisplay" value="Display" onclick="display_array();"></input>
    <div id="result"></div>
</body>

</html>

Thêm sự kiện onclick cho button ADD gọi đến hàm add_element_to_array() và DISPLAY gọi đến hàm display_array().

Bước 2: Tạo biến x và khởi tạo bằng 0, x là chỉ số truy cập tới các phần tử trong mảng.

let x = 0;

Bước 3: Tạo mảng array để lưu các giá trị được nhập vào

let array = Array();

Bước 4: Xây dựng hàm add_element_to_array() để thêm mới một phần tử từ form

  • Lấy giá trị từ input-text và gán phần tử ở vị trí x trong mảng mỗi lần hàm add_element_to_array() được gọi
  • Tăng giá trị x lên 1
  • Hiển thị phần tử vừa được thêm vào mảng
  • Gán giá trị rỗng cho input-text

Mã lệnh thực thi có thể như sau:

function add_element_to_array() {
    array[x] = document.getElementById("txtValue").value;
    alert("Element: " + array[x] + " Added at index " + x);
    x++;
    document.getElementById("txtValue ").value = "";
}

Bước 5: Xây dựng hàm display_array() để hiển thị các phần tử trong mảng

  • Tạo biến e để lưu thẻ <hr> mỗi lần hiển thị một phần tử thẻ <hr> sử dụng để phân cách các phần tử trong mảng: var e = “<hr/>”
  • Dùng vòng lặp for duyệt toàn bộ mảng: for (var i=0; i<array.length; i++)
  • Mỗi lần duyệt lấy giá trị của các phần tử cộng dồn vào biến e. Thêm thẻ <br/> cuối mỗi lần duyệt.
  • Kết thúc lặp. Hiển thị biến e

Mã lệnh thực thi có thể như sau:

function display_array() {
    let e = "<hr/>";
    for (let i = 0; i < array.length; i++) {
        e += "Element " + i + " = " + array[i] + "<br/>";
    }
    document.getElementById("result").innerHTML = e;
}

Bước 6: Thực thi chương trình. Quan sát kết quả.

Trên đây CodeGym đã cùng với bạn luyện tập tạo mảng, thao tác với mảng. Hãy chụp ảnh màn hình và nộp bài thực hành của bạn trên CodeGymX để cùng nhau luyện tập nhé!

Download - Giáo trình thuật toán

13 + 11 =

Tags:

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

3 + 6 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM