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

หาค่าสูงสุดและต่ำสุดในอาร์เรย์ JavaScript

เราต้องเขียนฟังก์ชันรับอาร์เรย์ตัวเลข คืนความต่างระหว่างค่าสูงสุดและต่ำสุด

สร้างอาร์เรย์ก่อน

const arr = [23,54,65,76,87,87,431,-6,22,4,-454];

หาค่าสูงสุดและต่ำสุดด้วย Math.max() และ Math.min()

const arrayDifference = (arr) => {
  let min, max;
  arr.forEach((num, index) => {
    if(index === 0){
      min = num;
      max = num;
    }else{
      min = Math.min(num, min);
      max = Math.max(num, max);
    };
  });

โค้ดเต็ม

ตัวอย่าง

const arr = [23,54,65,76,87,87,431,-6,22,4,-454];
const arrayDifference = (arr) => {
  let min, max;
  arr.forEach((num, index) => {
    if(index === 0){
      min = num;
      max = num;
    }else{
      min = Math.min(num, min);
      max = Math.max(num, max);
    };
  });
  return max - min;
};
console.log(arrayDifference(arr));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น

885