Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาตัวเลขน้อยที่สุดโดยไม่ใช้ Math function ใน JavaScript

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

เราจะแก้ปัญหานี้ผ่าน while loop โค้ดจะเป็นดังนี้:

ตัวอย่างโค้ด

const numbers = [12, 5, 7, 43, -32, -323, 5, 6, 7, 767, 23, 7];

const findMin = (...numbers) => {
  let min = Infinity, len = 0;
  while (len++ < numbers.length) {
    min = numbers[len] < min ? numbers[len] : min;
  }
  return min;
};

console.log(findMin(...numbers));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้:

-323