Thực hành vòng lặp JavaScript

Задание 1

Hãy in ra một cột số từ 1 đến 100 bằng cách sử dụng vòng lặp.

Задание 2

Hãy in ra một cột số từ 100 đến 1 bằng cách sử dụng vòng lặp.

Задание 3

Hãy in ra một cột số chẵn từ 1 đến 100 bằng cách sử dụng vòng lặp.

Задание 4

Hãy điền vào mảng bằng 10 chữ 'x' với sự trợ giúp của vòng lặp.

Задание 5

Hãy điền vào mảng bằng các số từ 1 đến 10 với sự trợ giúp của vòng lặp.

Задание 6

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp, hãy in ra chỉ những phần tử của mảng lớn hơn không và nhỏ hơn 10.

Задание 7

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp, hãy kiểm tra xem trong mảng có phần tử với giá trị 5 hay không.

Задание 8

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp, hãy tìm tổng của các phần tử trong mảng này.

Задание 9

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp, hãy tìm tổng bình phương của các phần tử trong mảng này.

Задание 10

Cho một mảng chứa các số. Hãy tìm giá trị trung bình cộng của các phần tử của nó.

Задание 11

Viết một script để tìm giai thừa của một số. Giai thừa là tích của tất cả các số nguyên từ một đến số đã cho.

Задание 12

Hãy điền vào mảng bằng các số từ 10 đến 1 với sự trợ giúp của vòng lặp.

Задание 13

Cho một mảng chứa các số. Các số có thể dương và âm. Hãy tìm tổng của các phần tử dương trong mảng.

Задание 14

Cho một mảng chứa các số, ví dụ:

javascriptlet arr = [10, 20, 30, 50, 235, 3000];

Hãy in ra màn hình chỉ những số từ mảng bắt đầu bằng chữ số 1, 2 hoặc 5.

Задание 15

Cho một mảng chứa các số. Hãy in các phần tử của mảng này theo thứ tự ngược lại.

Задание 16

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp, hãy in ra tất cả các phần tử có giá trị trùng khớp với chỉ số của chúng trong mảng.

Задание 17

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp for và hàm document.write, hãy in ra mỗi phần tử của mảng trên một dòng mới. Sử dụng thẻ br cho việc này.

Задание 18

Cho một mảng chứa các số. Bằng cách sử dụng vòng lặp for và hàm document.write, hãy in ra mỗi phần tử của mảng trong một đoạn văn riêng biệt.

Задание 19

Tạo một mảng các ngày trong tuần. Bằng cách sử dụng vòng lặp for, hãy in ra tất cả các ngày trong tuần, và in các ngày cuối tuần bằng chữ đậm.

Задание 20

Tạo một mảng các ngày trong tuần. Bằng cách sử dụng vòng lặp for, hãy in ra tất cả các ngày trong tuần, và in ngày hiện tại bằng chữ nghiêng. Số thứ tự của ngày hiện tại phải được lưu trong biến day.

Задание 21

Cho đối tượng sau đây chứa nhân viên và mức lương của họ:

javascriptlet obj = {
  employee1: 100,
  employee2: 200,
  employee3: 300,
  employee4: 400,
  employee5: 500,
  employee6: 600,
  employee7: 700,
};

Hãy tăng lương của mỗi nhân viên thêm 10%.

Задание 22

Hãy sửa đổi bài toán trước sao cho lương chỉ tăng cho những nhân viên có mức lương nhỏ hơn hoặc bằng 400.

Задание 23

Cho các mảng sau:

javascriptlet arr1 = [1, 2, 3, 4, 5];
let arr2 = [6, 7, 8, 9, 10];

Sử dụng các mảng này, hãy tạo một đối tượng mới, biến các phần tử của mảng đầu tiên thành các khóa, và các phần tử của mảng thứ hai thành các giá trị.

Задание 24

Cho đối tượng sau:

javascriptlet obj = {1: 6, 2: 7, 3: 8, 4: 9, 5: 10};

Tìm tổng các khóa của đối tượng này và chia nó cho tổng các giá trị.

Задание 25

Cho đối tượng sau:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};

Ghi các khóa của đối tượng này vào một mảng, và các giá trị - vào một mảng khác.

Задание 26

Cho đối tượng sau:

javascriptlet obj = {
  1: 125,
  2: 225,
  3: 128,
  4: 356,
  5: 145,
  6: 281,
  7: 452,
};

Ghi vào một mảng mới các phần tử có giá trị bắt đầu bằng chữ số 1 hoặc chữ số 2. Tức là kết quả bạn sẽ nhận được một mảng như sau:

javascript[
  125,
  225,
  128,
  145,
  281,
];
Задание 27

Cho mảng sau:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

Hãy tạo từ mảng này đối tượng sau:

javascript{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'};
Задание 28

Cho mảng sau:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

Hãy tạo từ mảng này đối tượng sau:

javascript{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};