วันนี้เมื่อเรียนรู้อาร์เรย์ใน JS ฉันพบผลลัพธ์ของค่าที่ใหญ่ที่สุดและขั้นต่ำในอาร์เรย์และตารางต่อไปนี้ของพวกเขา ต่อไปนี้เป็นทางออกของฉันเอง!
<script type = "text/javascript"> var arr = [14, 14, 53, 14, 14, 53, 67, 67]; var max = arr [0], min = arr [0]; var maxindex = []; maxindex [0] = 0; var minindex = []; minindex [0] = 0] ++) {ถ้า (สูงสุด <arr [i]) {max = arr [i]; maxIndex [0] = i; } if (min> arr [i]) {min = arr [i]; minindex [0] = i;}} สำหรับ (var i = 0; i <arr.length; i ++) {ถ้า (max == arr [i]) {maxindex [j] = i; j ++;} ++;}} document.write ("ค่าสูงสุดคือ:" + max + "<br />");document.write("min ค่าต่ำสุดคือ:" + min + "<br />"); สำหรับ (var i = 1; i <minindex.length; i ++) {document.write } สำหรับ (var i = 1; i <maxIndex.length; i ++) {document.write ("ตัวห้อยของค่าสูงสุดคือ:" + maxIndex [i] + "<br />");} </script>นี่คือคำอธิบายของวิธีการรับค่าสูงสุดและค่าต่ำสุดในอาร์เรย์ใน JS อย่างรวดเร็ว
var a = [1,2,3,5]; แจ้งเตือน (math.max.apply (null, a)); // การแจ้งเตือนค่าสูงสุด (math.min.apply (null, a)); // ค่าต่ำสุด // ค่าต่ำสุด
สามารถแก้ไขอาร์เรย์หลายมิติได้เช่นนี้:
var a = [1,2,3, [5,6], [1,4,8]]; var ta = a.join (","). แยก (","); // แปลงเป็นการแจ้งเตือนอาร์เรย์หนึ่งมิติ (math.max.apply (null, ta));