


Preview text:
lOMoAR cPSD| 58675420
BÀI TẬP THỰC HÀNH JAVASCRIPT
I. Bài tập cơ bản
Bài 1. Xây dựng form như hình sau để nhập vào 2 số (sử dụng input) và thực hiện các yêu cầu sau:
- Kiểm tra 2 số nhập vào từ input có phải số hay không?
- Nhấn nút "Cộng", "Trừ", "Nhân" và "Chia" để thực hiện công, trừ nhân và chia -
Kết quả hay thông báo trên form trong input.
Gợi ý: document.getElementById, isNAN và parseInt (ép kiểu), bắt sự kiện addEventListener
Bài 2. Xây dựng form như hình sau để nhập vào một số (sử dụng input) và thực hiện các yêu cầu sau:
- Kiểm tra số nhập vào input có phải là số nguyên dương hay không?
- Tính gia thừa khi người dùng nhấn vào nút "Thực hiện".
- Kết quả hay thông báo trên form trong input.
Bài 3. Xây dựng form như hình sau để nhập vào tháng và năm (sử dụng input) và thực hiện các yêu cầu sau: lOMoAR cPSD| 58675420
- Kiểm tra tháng và năm nhập vào có hợp lệ không?
- Nhấn "Thực hiện" lấy ngày tháng năm hợp lệ, và cho biết ngày trong tháng, năm đó có bao nhiêu ngày.
II. Bài tập với mảng
Bài 4. Xây dựng form như hình sau và nhập vào một chuỗi (sử dụng input) theo mẫu (1 3
4 5 mỗi số các nhau bởi 1 khoảng trắng) và thực hiện các yêu cầu sau: lOMoAR cPSD| 58675420
- Nhấn "Câu 1" thực hiện chuyển chuỗi nhập trên thành mảng
- Nhấn "Câu 2" thực hiện thêm hai số ngẫu nghiên thêm vào đầu và cuối mảng
- Nhấn "Câu 3" thực hiện tính tổng các phần tử mảng
- Nhấn "Câu 4" thực hiện tạo một mảng mới từ mảng nhập ở trên, nếu số chẵn tăng 1
đơn vị, nếu số lẻ tăng 2 đơn vị (sử dụng map).
- Nhấn "Câu 5" thực hiện lọc ra một mảng số nguyên có giá trị lớn hơn 10 (sử dụng filter)
- Nhấn "Câu 6" thực hiện tính tổng các phần tử mảng (sử dụng reduce)
- Nhấn "Câu 7" thực hiện tìm trong mảng số đầu tiên lớn hơn 10 (sử dụng find).
- Nhấn "Câu 8" thực tìm vị trí xuất hiện đầu tiên có giá trị 10 (sử dụng findIndex)
- Nhấn "Câu 9" thực hiện sắp xếp mảng số nguyên tăng dần (sử dụng sort)
- Nhấn "Câu 10" thực hiện sắp xếp mảng số nguyên giảm dần (sử dụng sort)
- Nhấn "Câu 11" thực hiện kiểm tra xem trong mảng có số âm hay không? (sử dụng every)
- Nhấn "Câu 12" thực hiện kiểm tra xem có phần tử nào trong mảng là số chẵn không sử dụng some().