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