เราจำเป็นต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ของตัวเลขและคืนค่าส่วนต่างระหว่างจำนวนสูงสุดและต่ำสุด
ขั้นแรก สร้างอาร์เรย์ −
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