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