สมมติว่าเรามีอาร์เรย์ของตัวเลขดังนี้ −
const arr = [ [1, 16, 34, 48], [6, 66, 2, 98], [43, 8, 65, 43], [32, 98, 76, 83], [65, 89, 32, 4], ];
เราจำเป็นต้องเขียนฟังก์ชันที่แมปเหนืออาร์เรย์ของอาร์เรย์นี้ และส่งคืนอาร์เรย์ที่มีองค์ประกอบสูงสุด (มากที่สุด) จากแต่ละอาร์เรย์ย่อย
ดังนั้น สำหรับอาร์เรย์ด้านบน ผลลัพธ์ควรเป็น −
const output = [ 48, 98, 65, 83, 89 ];
ตัวอย่าง
ต่อไปนี้เป็นรหัสเพื่อรับองค์ประกอบที่ยิ่งใหญ่ที่สุดจากแต่ละ subarray -
const arr = [ [1, 16, 34, 48], [6, 66, 2, 98], [43, 8, 65, 43], [32, 98, 76, 83], [65, 89, 32, 4], ]; const constructBig = arr => { return arr.map(sub => { const max = Math.max(...sub); return max; }); }; console.log(constructBig(arr));
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ในคอนโซล -
[ 48, 98, 65, 98, 89 ]