ธงในฟังก์ชัน JavaScript

ในฟังก์ชันสามารถใช้ธง ในรูปแบบโดยปริยายได้ด้วยคำสั่ง return มาดูกัน ว่าทำอย่างไร สมมติเรามี ฟังก์ชันต่อไปนี้ที่ตรวจสอบ ว่าทุกองค์ประกอบในอาร์เรย์เป็นจำนวนบวก:

javascriptfunction isPositive(arr) {
  let flag = true;
  
  for (let elem of arr) {
    if (elem < 0) {
      flag = false;
    }
  }
  
  return flag;
}

มาเขียนโค้ดฟังก์ชันใหม่โดยใช้ ธงในรูปแบบโดยปริยาย:

javascriptfunction isPositive(arr) {
  for (let elem of arr) {
    if (elem < 0) {
      return false;
    }
  }
  
  return true;
}

วิธีการทำงาน: ถ้าในอาร์เรย์พบ องค์ประกอบที่ต้องการ - เราจะออกจากฟังก์ชัน (และออกจากลูปด้วย) โดยใช้ return แต่ถ้าในอาร์เรย์ไม่พบองค์ประกอบที่ต้องการ - จะไม่มีการออกจากฟังก์ชันและการทำงาน จะไปถึงคำสั่ง return true และ กลายเป็นว่าฟังก์ชันจะคืนค่า true เพื่อแสดงว่าในอาร์เรย์ทุกองค์ประกอบ เป็นจำนวนบวก

Задание 1

สร้างฟังก์ชันที่รับพารามิเตอร์เป็น อาร์เรย์ของตัวเลข และตรวจสอบ ว่าทุกองค์ประกอบในอาร์เรย์นี้เป็น จำนวนคู่

Задание 2

สร้างฟังก์ชันที่รับพารามิเตอร์เป็น ตัวเลขและตรวจสอบว่าเลขทุกตัว ของจำนวนนี้เป็นเลขคี่

Задание 3

สร้างฟังก์ชันที่รับพารามิเตอร์เป็น อาร์เรย์และตรวจสอบว่ามี สององค์ประกอบที่เหมือนกันอยู่ติดกันในอาร์เรย์นี้หรือไม่