LẬP TRÌNH CĂN BẢN - Trang 117

/codegym.vn/ - 112

Viết một chương trình JavaScript thực hiện đảo ngược các giá trị trong một mảng đã
cho. Không sử dụng phương thức reverse().
Ví dụ mảng gồm các phần tử:
[-3,5,1,3,2,10];
Sau khi gọi hàm reverse() mảng trên sẽ đảo ngược thành:
[10,2,3,1,5,-3]
Hướng dẫn:
Bước 1:
Khai báo mảng x và khởi tạo các phần tử trong mảng:

1.

let

x

=

[-

3

,

5

,

1

,

3

,

2

,

10

];

Bước 2: Khai báo biến first và gán giá trị bằng 0. Biến này để duyệt từ phần tử đầu
tiên trong mảng.

1.

let

first

=

0

;

Bước 3: Khai báo biến last và gán giá trị bằng độ dài mảng trừ 1. Biến này để duyệt
phần tử cuối cùng trong mảng.

1.

let

last

=

x

.

length

-

1

;

Bước 4: Dùng vòng lặp chạy với điều kiện first < last, trong quá trình lặp đổi chỗ phần
tử đầu tiên và cuối cùng cho nhau. Sau đó tăng biến first lên 1 để duyệt phần tử tiếp
theo, giảm last đi một.

1.

while

(

first

<

last

)

{

2.

let

b

=

x

[

first

];

3. x

[

first

]

=

x

[

last

];

4. x

[

last

]

=

b

;

5. first

++;

6.

last

--;

7.

}

Bước 5: In ra mảng sau khi đảo ngược

1. document

.

write

(

x

);

Bước 6: Thực thi chương trình, quan sát kết quả.
Mã nguồn tham khảo:

https://github.com/codegym-vn/introduction-to-programming-with-
javascript/tree/dev/chapter-05/02-dao-nguoc-cac-phan-tu-trong-mang

Bài 3: Tìm giá trị trong mảng

Mục tiêu: Luyện tập tạo mảng, thao tác với mảng.
Mô tả:
Viết một chương trình JavaScript để tìm một giá trị được nhập vào từ hộp thoại có
nằm trong mảng hay không. Nếu có in ra vị trí của phần tử đó.
Hướng dẫn:
Bước 1:
Nhập giá trị cần tìm từ hộp thoại và lưu vào biến value

1.

let

value

=

prompt

(

"Enter a number: "

);

Bước 2: Khai báo mảng x và khởi tạo giá trị ban đầu cho mảng

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.