เราจำเป็นต้องเขียนฟังก์ชันโดยพูดว่า minMax() ที่รับอาร์เรย์ของ Numbers และจัดเรียงองค์ประกอบใหม่เพื่อให้องค์ประกอบที่ยิ่งใหญ่ที่สุดปรากฏขึ้นก่อนตามด้วยองค์ประกอบที่เล็กที่สุด จากนั้นองค์ประกอบที่ยิ่งใหญ่ที่สุดเป็นอันดับสองตามด้วยองค์ประกอบที่เล็กที่สุดเป็นอันดับสองเป็นต้น
ตัวอย่างเช่น −
// if the input array is: const input = [1, 2, 3, 4, 5, 6, 7] // then the output should be: const output = [7, 1, 6, 2, 5, 3, 4]
ดังนั้น มาเขียนโค้ดสำหรับฟังก์ชันนี้ให้ครบ -
ตัวอย่าง
const input = [1, 2, 3, 4, 5, 6, 7]; const minMax = arr => { const array = arr.slice(); array.sort((a, b) => a-b); for(let start = 0; start < array.length; start += 2){ array.splice(start, 0, array.pop()); } return array; }; console.log(minMax(input));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
[ 7, 1, 6, 2, 5, 3, 4 ]