การฝึกหัดการใช้ลูปใน JavaScript

Задание 1

ใช้ลูปแสดงตัวเลขในคอลัมน์จาก 1 ถึง 100

Задание 2

ใช้ลูปแสดงตัวเลขในคอลัมน์จาก 100 ถึง 1

Задание 3

ใช้ลูปแสดงจำนวนคู่ในคอลัมน์ จาก 1 ถึง 100

Задание 4

เติมอาร์เรย์ด้วยตัวอักษร 'x' จำนวน 10 ตัวโดยใช้ลูป

Задание 5

เติมอาร์เรย์ด้วยตัวเลขจาก 1 ถึง 10 โดยใช้ลูป

Задание 6

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูปแสดงเฉพาะสมาชิกของอาร์เรย์ ที่มีค่ามากกว่าศูนย์และน้อยกว่า 10

Задание 7

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูปตรวจสอบว่า มีองค์ประกอบที่มีค่า 5 หรือไม่

Задание 8

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูปหาผลรวมขององค์ประกอบของอาร์เรย์นี้

Задание 9

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูปหาผลรวมของกำลังสองขององค์ประกอบของอาร์เรย์นี้

Задание 10

ให้อาร์เรย์ที่มีตัวเลข จงหาค่าเฉลี่ยเลขคณิต ขององค์ประกอบของมัน

Задание 11

เขียนสคริปต์ที่หาค่าแฟกทอเรียลของตัวเลข แฟกทอเรียลคือผลคูณของจำนวนเต็มทั้งหมด ตั้งแต่หนึ่งถึงตัวเลขที่กำหนด

Задание 12

เติมอาร์เรย์ด้วยตัวเลขจาก 10 ถึง 1 โดยใช้ลูป

Задание 13

ให้อาร์เรย์ที่มีตัวเลข ตัวเลขอาจเป็นค่าบวก และค่าลบ จงหาผลรวมขององค์ประกอบบวก ของอาร์เรย์

Задание 14

ให้อาร์เรย์ที่มีตัวเลข เช่น:

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

แสดงเฉพาะตัวเลขจากอาร์เรย์นั้นบนหน้าจอ ซึ่งขึ้นต้นด้วยตัวเลข 1, 2 หรือ 5

Задание 15

ให้อาร์เรย์ที่มีตัวเลข แสดงองค์ประกอบของ อาร์เรย์นี้ในลำดับย้อนกลับ

Задание 16

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูปแสดง องค์ประกอบทั้งหมดซึ่งค่าของมันตรงกัน กับลำดับของมันในอาร์เรย์

Задание 17

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูป for และฟังก์ชัน document.write แสดง แต่ละองค์ประกอบของอาร์เรย์ในบรรทัดใหม่ โดยใช้ แท็ก br

Задание 18

ให้อาร์เรย์ที่มีตัวเลข ใช้ลูป for และฟังก์ชัน document.write แสดง แต่ละองค์ประกอบของอาร์เรย์ในย่อหน้าแยกกัน

Задание 19

สร้างอาร์เรย์ของวันในสัปดาห์ ใช้ลูป for แสดงวันทั้งหมดในสัปดาห์ และแสดงวันสุดสัปดาห์ เป็นตัวหนา

Задание 20

สร้างอาร์เรย์ของวันในสัปดาห์ ใช้ ลูป for แสดงวันทั้งหมดในสัปดาห์ และแสดงวันปัจจุบันด้วย ตัวเอียง หมายเลขของวันปัจจุบันควรเก็บไว้ในตัวแปร day

Задание 21

ให้ออบเจ็กต์ต่อไปนี้ที่มีพนักงานและเงินเดือนของพวกเขา:

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

เพิ่มเงินเดือนของแต่ละพนักงานขึ้น 10%

Задание 22

ปรับเปลี่ยนโจทย์ก่อนหน้า เพื่อให้ เงินเดือนเพิ่มขึ้นเฉพาะกับพนักงาน ที่มีเงินเดือนน้อยกว่าหรือเท่ากับ 400

Задание 23

ให้อาร์เรย์ต่อไปนี้:

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

ใช้อาร์เรย์เหล่านี้สร้างออบเจ็กต์ใหม่ โดยใช้สมาชิกของอาร์เรย์แรกเป็นคีย์ และสมาชิกของอาร์เรย์ที่สองเป็นค่า

Задание 24

ให้ออบเจ็กต์ต่อไปนี้:

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

หาผลรวมของคีย์ของออบเจ็กต์นี้และหาร มันด้วยผลรวมของค่า

Задание 25

ให้ออบเจ็กต์ต่อไปนี้:

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

เขียนคีย์ของออบเจ็กต์นี้ลงในอาร์เรย์หนึ่ง และค่าลงในอีกอาร์เรย์หนึ่ง

Задание 26

ให้ออบเจ็กต์ต่อไปนี้:

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

เขียนองค์ประกอบซึ่งค่า ของมันขึ้นต้นด้วยตัวเลข 1 หรือตัวเลข 2 ลงในอาร์เรย์ใหม่ ดังนั้นคุณจะได้ อาร์เรย์ดังนี้:

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

ให้อาร์เรย์ต่อไปนี้:

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

สร้างออบเจ็กต์ต่อไปนี้จากอาร์เรย์นี้:

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

ให้อาร์เรย์ต่อไปนี้:

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

สร้างออบเจ็กต์ต่อไปนี้จากอาร์เรย์นี้:

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