ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์และส่งกลับอาร์เรย์อื่น องค์ประกอบแรกของอาร์เรย์นี้ควรเป็นองค์ประกอบที่เล็กที่สุดของอาร์เรย์อินพุต และอันดับที่สองควรเป็นองค์ประกอบที่ยิ่งใหญ่ที่สุดของอาร์เรย์อินพุต
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = []) => { const creds = arr.reduce((acc, val) => { let [smallest, greatest] = acc; if(val > greatest){ greatest = val; }; if(val < smallest){ smallest = val; }; return [smallest, greatest]; }, [Infinity, -Infinity]); return creds; }; console.log(findMinMax(arr));
ผลลัพธ์
[2, 687]